#
Class: IdentityMapcore.IdentityMap
#
Hierarchy- IdentityMap
#
Constructors#
constructor+ new IdentityMap(): IdentityMap
Returns: IdentityMap
#
Properties#
registry• Private
Readonly
registry: Map<Constructor<AnyEntity<any>>, Map<string, AnyEntity<any>>>
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:5
#
Methods#
[Symbol.iterator]â–¸ [Symbol.iterator](): IterableIterator<AnyEntity<any>>
Returns: IterableIterator<AnyEntity<any>>
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:47
#
clearâ–¸ clear(): void
Returns: void
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:33
#
deleteâ–¸ delete<T>(item
: T): void
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
item | T |
Returns: void
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:11
#
getâ–¸ get<T>(hash
: string): undefined | T
For back compatibility only.
#
Type parameters:Name |
---|
T |
#
Parameters:Name | Type |
---|---|
hash | string |
Returns: undefined | T
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:68
#
getByHashâ–¸ getByHash<T>(meta
: EntityMetadata<T>, hash
: string): undefined | T
#
Type parameters:Name |
---|
T |
#
Parameters:Name | Type |
---|---|
meta | EntityMetadata<T> |
hash | string |
Returns: undefined | T
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:15
#
getStoreâ–¸ getStore<T>(meta
: EntityMetadata<T>): Map<string, T>
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
meta | EntityMetadata<T> |
Returns: Map<string, T>
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:20
#
keysâ–¸ keys(): string[]
Returns: string[]
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:55
#
storeâ–¸ store<T>(item
: T): void
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
item | T |
Returns: void
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:7
#
valuesâ–¸ values(): AnyEntity<any>[]
Returns: AnyEntity<any>[]
Defined in: packages/core/src/unit-of-work/IdentityMap.ts:37