Entity Collection
An entity collection extends Collection and adds additional behaviors specific to entity collections.
public class CdmEntityCollection extends CdmCollection<CdmEntityDeclarationDefinition>
Constructors
Name | Description |
---|---|
CdmEntityCollection(CdmCorpusContext, CdmObject) ctx: The corpus context. owner: The object that contains this collection. |
Initializes a new instance of the CdmEntityCollection class. |
Methods
Name | Description | Return Type |
---|---|---|
Add(CdmEntityDefinition, bool) entity: The entity definition to use to create the entity declaration. simpleRef [optional]: This parameter is unused. It's kept just for consistency with other Common Data Model collections. append(...) in Python, push(...) in TypeScript. |
Creates an entity declaration based on an entity definition and adds it to the collection. Returns the entity declaration that was added to the collection. | CdmEntityDeclarationDefinition |
Add(string, string, bool) name: The name of the entity to add to the collection. entityPath: The entity's path. simpleRef [optional]: This parameter is unused. It's kept just for consistency with other Common Data Model collections. append(...) in Python, push(...) in TypeScript. |
Adds a new entity to the collection with the specified name and entity path. Returns the entity declaration that was added to the collection. | CdmEntityDeclarationDefinition |
AddRange(IEnumerable<CdmEntityDefinition>) entityList: The list of entities to add. addAll(...) in Java, extend(...) in Python, concat(...) in TypeScript. |
Adds the elements of the specified list of entities to the collection. | void |
Remove(CdmEntityDefinition) entityDefToRemove: The entity whose reference we want to remove from the collection. |
Removes the specified entity's entity reference from the collection. Returns true if the operation is successful, false otherwise. | bool |