Private
Optional
_attributesPrivate
Optional
_intermediatesPrivate
Optional
_is_Private
Optional
_prev_Optional
Readonly
idStatic
_adapterIndicates the adapter associated to this model
Static
_associationsStatic
Private
Optional
_callbacks_Static
_connectionIndicates the connection associated to this model
Static
_initialize_Static
_integritiesStatic
_intermediate_Static
_nameStatic
Optional
_object_Static
Optional
_property_Static
_schemaStatic
Private
_validatorsStatic
archiveArchives deleted records in the archive table
Static
Optional
descriptionStatic
dirty_Tracks changes of a record if true
Static
lean_Applies the lean option for all queries for this Model
Static
query_Forces to return record id as string. It remains as number on the persisted record if the adapter uses number for record id.
Static
table_Private
_buildPrivate
_createOptional
skip_Optional
transaction?: TransactionOptional
use_Private
_runPrivate
_updateOptional
skip_Optional
transaction?: TransactionSaves data to the database
Optional
skip_Optional
transaction?: TransactionOptional
use_Optional
validate?: booleanStatic
[custom]Static
_buildStatic
_checkStatic
_checkStatic
_collapseStatic
Private
_createOptional
transaction?: TransactionOptional
use_Static
_getStatic
_loadStatic
_saveStatic
_validateStatic
Private
_validateStatic
Private
addStatic
addStatic
afterStatic
afterStatic
afterStatic
afterStatic
afterStatic
afterStatic
afterStatic
applyStatic
beforeStatic
beforeStatic
beforeStatic
beforeStatic
beforeStatic
belongsAdds a belongs-to association
Optional
options: AssociationBelongsToOptionsStatic
buildCreates a record. 'Model.build(data)' is the same as 'new Model(data)'
Optional
data_arg: anyOptional
data_arg: anyOptional
data: ModelValueObject<M>Optional
options: { Optional
use_Static
columnAdds a column to this model
Static
connectionSets a connection of this model
If this methods was not called explicitly, this model will use Connection.defaultConnection
Optional
name: stringStatic
countCounts records by conditions
Optional
condition: objectOptional
options: { Optional
transaction?: TransactionStatic
createCreates a record and saves it to the database 'Model.create(data)' is the same as 'Model.build(data).save()'
Optional
skip_Optional
transaction?: TransactionOptional
data: ModelValueObject<M>Optional
options: { Optional
skip_Optional
transaction?: TransactionOptional
use_Static
createCreates multiple records and saves them to the database.
Optional
transaction?: TransactionOptional
data: ModelValueObject<M>[]Optional
options: { Optional
transaction?: TransactionOptional
use_Static
deleteDeletes records by conditions
Optional
condition: objectOptional
options: { Optional
transaction?: TransactionStatic
deleteStatic
dropStatic
findFinds a record by id
Optional
options: { Optional
transaction?: TransactionOptional
options: { Optional
transaction?: TransactionStatic
findFinds records by ids while preserving order.
Optional
options: { Optional
transaction?: TransactionStatic
groupGroups result records
Optional
fields: FOptional
options: { Optional
transaction?: TransactionOptional
fields: FOptional
options: { Optional
transaction?: TransactionOptional
fields: objectOptional
options: { Optional
transaction?: TransactionStatic
hasAdds a has-many association
Optional
options: AssociationHasManyOptionsStatic
hasAdds a has-one association
Optional
options: AssociationHasOneOptionsStatic
indexStatic
initializeStatic
newReturns a new model class extending BaseModel
Static
orderSpecifies orders of result
Optional
options: { Optional
transaction?: TransactionStatic
queryCreates q query object
Optional
options: { Optional
transaction?: TransactionStatic
removeStatic
selectSelects columns for result
Optional
options: { Optional
transaction?: TransactionOptional
columns: stringOptional
options: { Optional
transaction?: TransactionStatic
timestampsStatic
updateUpdates some fields of records that match conditions
Optional
condition: objectOptional
options: { Optional
transaction?: TransactionStatic
whereFinds records by conditions
Optional
condition: objectOptional
options: { Optional
transaction?: TransactionGenerated using TypeDoc
Base class for models