#
Class: ArrayCollection<T, O>core.ArrayCollection
#
Type parametersName |
---|
T |
O |
#
HierarchyArrayCollection
↳ Collection
#
Indexableâ–ª [k: number]: T
#
Constructors#
constructor+ new ArrayCollection<T, O>(owner
: O & Partial<O> & { __@EntityRepositoryType@41631?
: unknown ; __@PrimaryKeyType@41543?
: unknown ; __helper?
: undefined | IWrappedEntityInternal<O, keyof O, keyof O> ; __meta?
: undefined | EntityMetadata<O> ; __platform?
: undefined | Platform }, items?
: T[]): ArrayCollection<T, O>
#
Type parameters:Name |
---|
T |
O |
#
Parameters:Name | Type |
---|---|
owner | O & Partial<O> & { __@EntityRepositoryType@41631? : unknown ; __@PrimaryKeyType@41543? : unknown ; __helper? : undefined | IWrappedEntityInternal<O, keyof O, keyof O> ; __meta? : undefined | EntityMetadata<O> ; __platform? : undefined | Platform } |
items? | T[] |
Returns: ArrayCollection<T, O>
Defined in: packages/core/src/entity/ArrayCollection.ts:14
#
Properties#
_count• Protected
Optional
_count: undefined | number
Defined in: packages/core/src/entity/ArrayCollection.ts:13
#
_property• Private
Optional
_property: undefined | EntityProperty<any>
Defined in: packages/core/src/entity/ArrayCollection.ts:14
#
initialized• Protected
initialized: boolean= true
Defined in: packages/core/src/entity/ArrayCollection.ts:12
#
items• Protected
Readonly
items: Set<T>
Defined in: packages/core/src/entity/ArrayCollection.ts:11
#
owner• Readonly
owner: O & Partial<O> & { __@EntityRepositoryType@41631?
: unknown ; __@PrimaryKeyType@41543?
: unknown ; __helper?
: undefined | IWrappedEntityInternal<O, keyof O, keyof O> ; __meta?
: undefined | EntityMetadata<O> ; __platform?
: undefined | Platform }
#
Accessors#
length• length(): number
Returns: number
Defined in: packages/core/src/entity/ArrayCollection.ts:134
#
property• property(): EntityProperty<T>
internal
Returns: EntityProperty<T>
Defined in: packages/core/src/entity/ArrayCollection.ts:147
#
Methods#
[Symbol.iterator]â–¸ [Symbol.iterator](): IterableIterator<T>
Returns: IterableIterator<T>
Defined in: packages/core/src/entity/ArrayCollection.ts:138
#
addâ–¸ add(...items
: (T | Reference<T>)[]): void
#
Parameters:Name | Type |
---|---|
...items | (T | Reference<T>)[] |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:71
#
containsâ–¸ contains(item
: T | Reference<T>, check?
: boolean): boolean
#
Parameters:Name | Type |
---|---|
item | T | Reference<T> |
check? | boolean |
Returns: boolean
Defined in: packages/core/src/entity/ArrayCollection.ts:117
#
countâ–¸ count(): number
Returns: number
Defined in: packages/core/src/entity/ArrayCollection.ts:122
#
getIdentifiersâ–¸ getIdentifiers<U>(field?
: string): U[]
#
Type parameters:Name | Type | Default |
---|---|---|
U | IPrimaryKeyValue | Primary<T\> & string \ |
#
Parameters:Name | Type |
---|---|
field? | string |
Returns: U[]
Defined in: packages/core/src/entity/ArrayCollection.ts:53
#
getItemsâ–¸ getItems(): T[]
Returns: T[]
Defined in: packages/core/src/entity/ArrayCollection.ts:34
#
hydrateâ–¸ hydrate(items
: T[]): void
internal
#
Parameters:Name | Type |
---|---|
items | T[] |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:92
#
incrementCountâ–¸ Protected
incrementCount(value
: number): void
#
Parameters:Name | Type |
---|---|
value | number |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:197
#
isInitializedâ–¸ isInitialized(fully?
: boolean): boolean
#
Parameters:Name | Type | Default value |
---|---|---|
fully | boolean | false |
Returns: boolean
Defined in: packages/core/src/entity/ArrayCollection.ts:126
#
loadCountâ–¸ loadCount(): Promise<number>
Returns: Promise<number>
Defined in: packages/core/src/entity/ArrayCollection.ts:30
#
propagateâ–¸ Protected
propagate(item
: T, method
: add | remove): void
#
Parameters:Name | Type |
---|---|
item | T |
method | add | remove |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:157
#
propagateToInverseSideâ–¸ Protected
propagateToInverseSide(item
: T, method
: add | remove): void
#
Parameters:Name | Type |
---|---|
item | T |
method | add | remove |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:165
#
propagateToOwningSideâ–¸ Protected
propagateToOwningSide(item
: T, method
: add | remove): void
#
Parameters:Name | Type |
---|---|
item | T |
method | add | remove |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:173
#
removeâ–¸ remove(...items
: (T | Reference<T>)[]): void
#
Parameters:Name | Type |
---|---|
...items | (T | Reference<T>)[] |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:102
#
removeAllâ–¸ removeAll(): void
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:113
#
setâ–¸ set(items
: (T | Reference<T>)[]): void
#
Parameters:Name | Type |
---|---|
items | (T | Reference<T>)[] |
Returns: void
Defined in: packages/core/src/entity/ArrayCollection.ts:84
#
shouldPropagateToCollectionâ–¸ Protected
shouldPropagateToCollection(collection
: ArrayCollection<O, T>, method
: add | remove): boolean
#
Parameters:Name | Type |
---|---|
collection | ArrayCollection<O, T> |
method | add | remove |
Returns: boolean
Defined in: packages/core/src/entity/ArrayCollection.ts:184
#
toArrayâ–¸ toArray(): Dictionary<any>[]
Returns: Dictionary<any>[]
Defined in: packages/core/src/entity/ArrayCollection.ts:38
#
toJSONâ–¸ toJSON(): Dictionary<any>[]
Returns: Dictionary<any>[]
Defined in: packages/core/src/entity/ArrayCollection.ts:49