Methods
registerEntity
- registerEntity<T>(entityClass, metadata): void
Returns void
registerColumn
- registerColumn<T>(entityClass, propertyName, metadata): void
Returns void
registerRelation
- registerRelation<T>(entityClass, propertyName, metadata): void
Returns void
registerHook
- registerHook<T>(entityClass, propertyName, metadata): void
Parameters
- entityClass: (new () => T)
- propertyName: string
- metadata: HookMetadata
Returns void
registerIndex
- registerIndex<T>(entityClass, indexName, metadata): void
Returns void
getEntity
- getEntity<T>(entityClass): undefined | EntityMetadata
Parameters
- entityClass: (new () => T)
getColumn
- getColumn<T>(entityClass, propertyName): undefined | ColumnMetadata
Parameters
- entityClass: (new () => T)
- propertyName: string
getColumns
- getColumns<T>(entityClass): ColumnMetadata[]
Parameters
- entityClass: (new () => T)
getRelation
- getRelation<T>(entityClass, propertyName): undefined | RelationMetadata
Parameters
- entityClass: (new () => T)
- propertyName: string
getHook
- getHook<T>(entityClass, propertyName): undefined | HookMetadata
Parameters
- entityClass: (new () => T)
- propertyName: string
getHooks
- getHooks<T>(entityClass): HookMetadata[]
Parameters
- entityClass: (new () => T)
getIndex
- getIndex<T>(entityClass, indexName): undefined | IndexMetadata
Parameters
- entityClass: (new () => T)
- indexName: string
getIndexes
- getIndexes<T>(entityClass): IndexMetadata[]
Parameters
- entityClass: (new () => T)
getPrimaryKey
- getPrimaryKey<T>(entityClass): undefined | ColumnMetadata
Parameters
- entityClass: (new () => T)
getForeignKeys
- getForeignKeys<T>(entityClass): ColumnMetadata[]
Parameters
- entityClass: (new () => T)
hasEntity
- hasEntity<T>(entityClass): boolean
Parameters
- entityClass: (new () => T)
Returns boolean
clear
- clear(): void
Returns void
getEntityClassByTableName
- getEntityClassByTableName<T>(tableName): undefined | (new () => T)
Returns undefined | (new () => T)
Register an entity class with its metadata