Optional
Readonly
idStatic
_adapterIndicates the adapter associated to this model
Static
_associationsStatic
_connectionIndicates the connection associated to this model
Static
_initialize_Static
_integritiesStatic
_intermediate_Static
_nameStatic
Optional
_object_Static
Optional
_property_Static
_schemaStatic
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_Saves data to the database
Optional
skip_Optional
transaction?: TransactionOptional
use_Optional
validate?: booleanStatic
_buildStatic
_checkStatic
_checkStatic
_collapseStatic
_getStatic
_loadStatic
_saveStatic
_validateStatic
[custom]Static
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: 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?: Transaction
Base class for models