Skip to main content
Version: 5.9

EntityMetadata <T>

Index

Constructors

constructor

  • new EntityMetadata<T>(meta?: Partial<EntityMetadata<any>>): EntityMetadata<T>
  • Type parameters

    • T = any

    Parameters

    • meta: Partial<EntityMetadata<any>> = {}

    Returns EntityMetadata<T>

Properties

abstract

abstract: boolean

bidirectionalRelations

bidirectionalRelations: EntityProperty<T>[]

checks

checks: CheckConstraint<T>[]

class

class: Constructor<T>

className

className: string

collection

collection: string

optionalcomment

comment?: string

comparableProps

comparableProps: EntityProperty<T>[]

compositePK

compositePK: boolean

concurrencyCheckKeys

concurrencyCheckKeys: Set<keyof T & string>

constructorParams

constructorParams: string[]

customRepository

customRepository: () => Constructor<EntityRepository<any>>

Type declaration

    • (): Constructor<EntityRepository<any>>
    • Returns Constructor<EntityRepository<any>>

definedProperties

definedProperties: Dictionary<any>

optionaldiscriminatorColumn

discriminatorColumn?: string

optionaldiscriminatorMap

discriminatorMap?: Dictionary<string>

optionaldiscriminatorValue

discriminatorValue?: string | number

embeddable

embeddable: boolean

optionalexpression

expression?: string | (em: any, where: FilterQuery<T>, options: FindOptions<T, any>) => string | object

extends

extends: string

filters

filters: Dictionary<FilterDef>

forceConstructor

forceConstructor: boolean

optionalhasUniqueProps

hasUniqueProps?: boolean

hooks

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

Type declaration

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

hydrateProps

hydrateProps: EntityProperty<T>[]

indexes

indexes: { expression?: string; name?: string; options?: Dictionary<any>; properties: (keyof T & string) | (keyof T & string)[]; type?: string }[]

optionalname

name?: string

path

path: string

optionalpivotTable

pivotTable?: boolean

optionalpolymorphs

polymorphs?: EntityMetadata<any>[]

primaryKeys

primaryKeys: (keyof T & string)[]

properties

properties: { [ K in string ]: EntityProperty<T> }

readonlypropertyOrder

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

props

props: EntityProperty<T>[]

prototype

prototype: T

optionalreadonly

readonly?: boolean

referencingProperties

referencingProperties: { meta: EntityMetadata<T>; prop: EntityProperty<T> }[]

relations

relations: EntityProperty<T>[]

root

root: EntityMetadata<T>

optionalschema

schema?: string

optionalselfReferencing

selfReferencing?: boolean

serializedPrimaryKey

serializedPrimaryKey: keyof T & string

simplePK

simplePK: boolean

tableName

tableName: string

toJsonParams

toJsonParams: string[]

uniqueProps

uniqueProps: EntityProperty<T>[]

uniques

uniques: { name?: string; options?: Dictionary<any>; properties: (keyof T & string) | (keyof T & string)[] }[]

useCache

useCache: boolean

versionProperty

versionProperty: keyof T & string

optionalvirtual

virtual?: boolean

Accessors

repository

  • set repository(repo: () => Constructor<EntityRepository<any>>): void
  • Parameters

    • repo: () => Constructor<EntityRepository<any>>

      Returns void

    tableName

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

    • Parameters

      • name: string

      Returns void

    Methods

    addProperty

    • addProperty(prop: EntityProperty<T>, sync?: boolean): void
    • Parameters

      • prop: EntityProperty<T>
      • sync: boolean = true

      Returns void

    getPrimaryProps

    • getPrimaryProps(): EntityProperty<T>[]
    • Returns EntityProperty<T>[]

    removeProperty

    • removeProperty(name: string, sync?: boolean): void
    • Parameters

      • name: string
      • sync: boolean = true

      Returns void

    sync

    • sync(initIndexes?: boolean): void
    • Parameters

      • initIndexes: boolean = false

      Returns void