-
Notifications
You must be signed in to change notification settings - Fork 1
DAO ORM Configuration
shturec edited this page Feb 19, 2017
·
12 revisions
version 1.0
status beta
mandatory
mandatory
-
name
String /mandatory/: the name of the entity property -
dbName
String /mandatory/: the name of the database record field corresponding to this entity property -
type
String /mandatory/: A valid type supported by the Database enterprise API. Note that it's the application type, not the SQL type. -
id
Boolean: true if this property is identity field (primary key of the data record), false otherwise -
required
Boolean: true if this property can be undefined (null in db record terms), false otherwise -
size
integer: if the type implies size (such as the character types) it can be provided with this property. The concrete dialect will choose the appropriate SQL character type for the size that you specify. -
value
Function(dbValue): a transformation function that performs custom conversion from the data record field value to javacript value. Must return a valid JavaScript value for this property type. Useful e.g. for persisting dates as type long and still provisioning them as dates in the entity application model. -
dbValue
Function(value): a transformation function that performs custom conversion from the entity property value to the corresponding data record field value. Must return a valid database value for this property type. Useful e.g. for persisting dates as type long and still provisioning them as dates in the entity application model.
optional
- {association-name} association Object
-
associationType
String /mandatory/: This association multiplicity. One ofone-to-many
,one-ot-one
,many-to-many
,many-to-one
. -
joinKey
String: The name of the filed in the related entity dao configuration that is used to join this entity -
defaults
Object: Provides the arguments for the list function used to retrieve themany
entities with their dao. By default no arguments are provided. This property will be ignored for all types of associations butone-to-many
. -
dao
Function: A factory function for the related entity DAO instances. Valid for all butmany-to-many
associations. -
daoJoin
Function: A factory function for the join entity (table) dao. Valid formany-to-many
association type only. -
daoN
Function: A factory function for the N-end dao in an M-to-N (many-to-many) relations. Valid formany-to-many
association type only