Skip to main content
Version: Next

EntityMetadata <Entity, Class>

Index

Constructors

constructor

  • new EntityMetadata<Entity, Class>(meta): EntityMetadata<Entity, Class>

Properties

abstract

abstract: boolean

bidirectionalRelations

bidirectionalRelations: EntityProperty<Entity, any>[]

checks

checks: CheckConstraint<Entity>[]

class

class: Class

className

className: string

collection

collection: string

optionalcomment

comment?: string

comparableProps

comparableProps: EntityProperty<Entity, any>[]

compositePK

compositePK: boolean

concurrencyCheckKeys

concurrencyCheckKeys: Set<EntityKey<Entity, false>>

optionalconstructorParams

constructorParams?: keyof Entity[]

definedProperties

definedProperties: Dictionary<any>

optionaldiscriminatorColumn

discriminatorColumn?: EntityKey<Entity, false> | AnyString

optionaldiscriminatorMap

discriminatorMap?: Dictionary<EntityClass<any>>

optionaldiscriminatorValue

discriminatorValue?: string | number

embeddable

embeddable: boolean

optionalexpression

expression?: string | (em, where, options, stream) => MaybePromise<string | object | RawQueryFragment>

optionalextends

extends?: EntityName<Entity>

filters

filters: Dictionary<FilterDef<any>>

forceConstructor

forceConstructor: boolean

getterProps

getterProps: EntityProperty<Entity, any>[]

optionalhasTriggers

hasTriggers?: boolean

optionalhasUniqueProps

hasUniqueProps?: boolean

hooks

hooks: { afterCreate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterDelete: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterFlush: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterTransactionCommit: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterTransactionRollback: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterTransactionStart: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterUpdate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; afterUpsert: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeCreate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeDelete: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeFlush: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeTransactionCommit: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeTransactionRollback: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeTransactionStart: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeUpdate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; beforeUpsert: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; onFlush: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; onInit: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]; onLoad: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[] }

Type declaration

  • afterCreate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterDelete: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterFlush: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterTransactionCommit: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterTransactionRollback: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterTransactionStart: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterUpdate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • afterUpsert: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeCreate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeDelete: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeFlush: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeTransactionCommit: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeTransactionRollback: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeTransactionStart: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeUpdate: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • beforeUpsert: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • onFlush: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • onInit: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]
  • onLoad: undefined | (undefined | keyof Entity | (args) => void | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void> | (args) => void | Promise<void>)[]

hydrateProps

hydrateProps: EntityProperty<Entity, any>[]

indexes

indexes: { expression?: string | IndexCallback<Entity>; name?: string; options?: Dictionary<any>; properties?: EntityKey<Entity, false> | EntityKey<Entity, false>[]; type?: string }[]

optionalmaterialized

materialized?: boolean

True if this is a materialized view (PostgreSQL only). Requires view: true.

optionalname

name?: string

path

path: string

optionalpivotTable

pivotTable?: boolean

optionalpolymorphs

polymorphs?: EntityMetadata<any, EntityCtor<any>>[]

primaryKeys

primaryKeys: EntityKey<Entity, false>[]

properties

properties: { [ K in string ]: EntityProperty<Entity, any> }

readonlypropertyOrder

propertyOrder: Map<string, number> = ...

props

props: EntityProperty<Entity, any>[]

prototype

prototype: Entity

optionalreadonly

readonly?: boolean

referencingProperties

referencingProperties: { meta: EntityMetadata<Entity, EntityCtor<Entity>>; prop: EntityProperty<Entity, any> }[]

relations

relations: EntityProperty<Entity, any>[]

repository

repository: () => EntityClass<EntityRepository<any>>

Type declaration

optionalrepositoryClass

repositoryClass?: string

root

root: EntityMetadata<Entity, EntityCtor<Entity>>

optionalschema

schema?: string

optionalselfReferencing

selfReferencing?: boolean

optionalserializedPrimaryKey

serializedPrimaryKey?: EntityKey<Entity, false>

simplePK

simplePK: boolean

tableName

tableName: string

trackingProps

trackingProps: EntityProperty<Entity, any>[]

uniqueProps

uniqueProps: EntityProperty<Entity, any>[]

uniques

uniques: { deferMode?: DeferMode | immediate | deferred; expression?: string | IndexCallback<Entity>; name?: string; options?: Dictionary<any>; properties?: EntityKey<Entity, false> | EntityKey<Entity, false>[] }[]

validateProps

validateProps: EntityProperty<Entity, any>[]

versionProperty

versionProperty: EntityKey<Entity, false>

optionalview

view?: boolean

True if this entity represents a database view (not a virtual entity).

optionalvirtual

virtual?: boolean

optionalwithData

withData?: boolean

For materialized views, whether data is populated on creation. Defaults to true.

Accessors

tableName

  • get tableName(): string
  • set tableName(name): void
  • Returns string

  • Parameters

    • name: string

    Returns void

uniqueName

  • get uniqueName(): string
  • Returns string

Methods

addProperty

  • addProperty(prop): void

createColumnMappingObject

  • createColumnMappingObject(): Record<PropertyName<Entity>, string>
  • Returns Record<PropertyName<Entity>, string>

getPrimaryProp

getPrimaryProps

  • Parameters

    • flatten: boolean = false

    Returns EntityProperty<Entity, any>[]

removeProperty

  • removeProperty(name, sync): void
  • Parameters

    • name: string
    • sync: boolean = true

    Returns void

sync

  • sync(initIndexes, config): void