Constructor
new PostgresModeler(modelService, linker, connector, dbOptions)
Properties:
Name | Type | Description |
---|---|---|
dbOptions.db |
object
|
|
dbOptions.table |
object
|
Parameters:
Name | Type | Description |
---|---|---|
modelService |
object
|
|
linker |
Linker
|
Xeml DSL linker |
connector |
Connector
|
Connector for database |
dbOptions |
object
|
Methods
_processAssociation(schema, entity, assoc)
hasMany/hasOne - belongsTo hasMany/hasOne - hasMany/hasOne [by] [with] hasMany - semi connection refersTo - semi connection
remoteField:
- fieldName
- array of fieldName
- { by , with }
- array of fieldName and { by , with } mixed
Parameters:
Name | Type | Description |
---|---|---|
schema |
*
|
|
entity |
*
|
|
assoc |
*
|
_updateRelationEntity(relationEntity, entity1, entity2, entity1Name, entity2Name, connectedByField, connectedByField2)
Parameters:
Name | Type | Description |
---|---|---|
relationEntity |
*
|
|
entity1 |
*
|
|
entity2 |
*
|
|
entity1Name |
*
|
|
entity2Name |
*
|
|
connectedByField |
*
|
|
connectedByField2 |
*
|