PostgresModeler

PostgresModeler

Xeml database modeler for postgres db.

Constructor

new PostgresModeler(modelService, linker, connector, dbOptions)

Properties:
Name Type Description
dbOptions.db object
dbOptions.table object
Source:
Parameters:
Name Type Description
modelService object
linker Linker

Xeml DSL linker

connector Connector

Generated script path

dbOptions object

Methods

_processAssociation(schema, entity, assoc)

hasMany/hasOne - belongsTo hasMany/hasOne - hasMany/hasOne [by] [with] hasMany - semi connection refersTo - semi connection

remoteField:

  1. fieldName
  2. array of fieldName
  3. { by , with }
  4. array of fieldName and { by , with } mixed
Source:
Parameters:
Name Type Description
schema *
entity *
assoc *

_updateRelationEntity(relationEntity, entity1, entity2, entity1Name, entity2Name, connectedByField, connectedByField2)

Source:
Parameters:
Name Type Description
relationEntity *
entity1 *
entity2 *
entity1Name *
entity2Name *
connectedByField *
connectedByField2 *