UnitOfWork
Index
Constructors
Methods
- cancelOrphanRemoval
- clear
- clearActionsQueue
- commit
- computeChangeSet
- computeChangeSets
- getById
- getChangeSets
- getCollectionUpdates
- getExtraUpdates
- getIdentityMap
- getOriginalEntityData
- getPersistStack
- getRemoveStack
- lock
- merge
- persist
- recomputeSingleChangeSet
- remove
- scheduleExtraUpdate
- scheduleOrphanRemoval
- shouldAutoFlush
- tryGetById
- unsetIdentity
Constructors
constructor
Parameters
Returns UnitOfWork
Methods
cancelOrphanRemoval
clear
Returns void
clearActionsQueue
Returns void
commit
Returns Promise<void>
computeChangeSet
Type parameters
- T: AnyEntity<T>
Parameters
entity: T
Returns void
computeChangeSets
Returns void
getById
getChangeSets
getCollectionUpdates
Returns Collection<AnyEntity<any>, unknown>[]
getExtraUpdates
Returns Set<[AnyEntity<any>, string | string[], AnyEntity<any> | Reference<any> | AnyEntity<any>[] | Collection<any, unknown>]>
getIdentityMap
Returns map of all managed entities.
Returns IdentityMap
getOriginalEntityData
getPersistStack
Returns Set<AnyEntity<any>>
getRemoveStack
Returns Set<AnyEntity<any>>
lock
Type parameters
- T: AnyEntity<T>
Parameters
entity: T
options: LockOptions
Returns Promise<void>
merge
persist
recomputeSingleChangeSet
Type parameters
- T: AnyEntity<T>
Parameters
entity: T
Returns void
remove
scheduleExtraUpdate
Type parameters
- T
Parameters
changeSet: ChangeSet<T>
props: EntityProperty<T>[]
Returns void
scheduleOrphanRemoval
shouldAutoFlush
Type parameters
- T: AnyEntity<T>
Parameters
meta: EntityMetadata<T>
Returns boolean
tryGetById
Type parameters
- T: AnyEntity<T>
Parameters
entityName: string
where: FilterQuery<T>
optionalschema: string
strict: boolean = true
Returns null | T
unsetIdentity
Parameters
entity: AnyEntity<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
.