Class DataRelationship
Describes the relationships among logical records in the dataset. Date Relationship is needed to create the appropriate link between the logical record and the physical storage description.
Inheritance
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class DataRelationship : DescribableBase, IVersionable, IIdentifiable, IHasCustomFields, IDescribable, IVisitable
Constructors
DataRelationship()
Initializes a new instance of the DataRelationship class.
Declaration
public DataRelationship()
Properties
ItemType
Gets the universally unique identifier representing the item's type.
Declaration
public override Guid ItemType { get; }
Property Value
Type | Description |
---|---|
Guid | The identifier representing the item's type. |
Overrides
LogicalRecords
Gets the logical records that are part of this DataRelationship.
Declaration
public ObservableCollection<LogicalRecord> LogicalRecords { get; }
Property Value
Type | Description |
---|---|
ObservableCollection<LogicalRecord> |
RecordRelationships
Gets the relationships among LogicalRecords.
Declaration
public ObservableCollection<RecordRelationship> RecordRelationships { get; }
Property Value
Type | Description |
---|---|
ObservableCollection<RecordRelationship> |
Methods
GetChildren()
Gets the identifiers of the item's children.
Declaration
public override ChildItemCollection GetChildren()
Returns
Type | Description |
---|---|
ChildItemCollection | The identifiers of the item's children. |
Overrides
RemoveChild(IdentifierTriple)
Removes the specified child.
Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | child | The child to be removed. |
Returns
Type | Description |
---|---|
System.Int32 | The number of children removed from the item. |
Overrides
ReplaceChild(IdentifierTriple, IVersionable)
Replaces the child with the specified identifier with the provided item.
Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | toReplace | The identifier of the child to replace. |
IVersionable | child | The new child. |
Returns
Type | Description |
---|---|
System.Int32 | The number of children replaced. |