UnitOfWork
Index
Constructors
Methods
- cancelOrphanRemoval
- clear
- clearActionsQueue
- commit
- computeChangeSet
- computeChangeSets
- getById
- getChangeSetPersister
- getChangeSets
- getCollectionUpdates
- getExtraUpdates
- getIdentityMap
- getOriginalEntityData
- getOrphanRemoveStack
- getPersistStack
- getRemoveStack
- lock
- merge
- persist
- recomputeSingleChangeSet
- remove
- scheduleExtraUpdate
- scheduleOrphanRemoval
- shouldAutoFlush
- tryGetById
- unsetIdentity
Constructors
constructor
Parameters
em: EntityManager<IDatabaseDriver<Connection>>
Returns UnitOfWork
Methods
cancelOrphanRemoval
Parameters
entity: Partial<any>
optionalvisited: Set<Partial<any>>
Returns void
clear
Returns void
clearActionsQueue
Returns void
commit
Returns Promise<void>
computeChangeSet
Type parameters
- T: object
Parameters
entity: T
optionaltype: ChangeSetType
Returns void
computeChangeSets
Returns void
getById
Type parameters
- T: object
Parameters
entityName: string
id: Primary<T> | Primary<T>[]
optionalschema: string
Returns undefined | T
getChangeSetPersister
Returns ChangeSetPersister
getChangeSets
Returns ChangeSet<Partial<any>>[]
getCollectionUpdates
Returns Collection<Partial<any>, object>[]
getExtraUpdates
Returns Set<[Partial<any>, string | string[], Partial<any> | Partial<any>[] | Reference<any> | Collection<any, object>, undefined | ChangeSet<any>]>
getIdentityMap
Returns map of all managed entities.
Returns IdentityMap
getOriginalEntityData
Type parameters
- T: object
Returns Partial<any>[]
getOrphanRemoveStack
Returns Set<Partial<any>>
getPersistStack
Returns Set<Partial<any>>
getRemoveStack
Returns Set<Partial<any>>
lock
Type parameters
- T: object
Parameters
entity: T
options: LockOptions
Returns Promise<void>
merge
Type parameters
- T: object
Parameters
entity: T
optionalvisited: Set<Partial<any>>
Returns void
persist
Type parameters
- T: object
Parameters
entity: T
optionalvisited: Set<Partial<any>>
options: { cascade?: boolean; checkRemoveStack?: boolean } = {}
optionalcascade: boolean
optionalcheckRemoveStack: boolean
Returns void
recomputeSingleChangeSet
Type parameters
- T: object
Parameters
entity: T
Returns void
remove
Type parameters
- T: object
Parameters
entity: T
optionalvisited: Set<Partial<any>>
options: { cascade?: boolean } = {}
optionalcascade: boolean
Returns void
scheduleExtraUpdate
Type parameters
- T: object
Parameters
changeSet: ChangeSet<T>
props: EntityProperty<T>[]
Returns void
scheduleOrphanRemoval
Parameters
optionalentity: Partial<any>
optionalvisited: Set<Partial<any>>
Returns void
shouldAutoFlush
Type parameters
- T: object
Parameters
meta: EntityMetadata<T>
Returns boolean
tryGetById
Type parameters
- T: object
Parameters
entityName: string
where: FilterQuery<T>
optionalschema: string
strict: boolean = true
Returns null | T
unsetIdentity
Parameters
entity: Partial<any>
Returns void
Returns entity from the identity map. For composite keys, you need to pass an array of PKs in the same order as they are defined in
meta.primaryKeys
.