IDataItem
Interface IDataItem
Section titled “ Interface IDataItem”Namespace: DataWarehouseAutomation.DwaModel
Assembly: DataWarehouseAutomation.dll
IDataItem can be either a
[JsonPolymorphic(TypeDiscriminatorPropertyName = "dataItemType")][JsonDerivedType(typeof(DataItem), "dataItem")][JsonDerivedType(typeof(DataItemQuery), "dataItemQuery")]public interface IDataItem
Properties
Section titled “Properties”CharacterLength
Section titled “ CharacterLength”The length, number of characters for the IDataItem.
int? CharacterLength { get; set; }
Property Value
Section titled “Property Value”int?
Classifications
Section titled “ Classifications”Any custom labels or classifications that require to be applied to the IDataItem.
List<DataClassification>? Classifications { get; set; }
Property Value
Section titled “Property Value”DataObject
Section titled “ DataObject”A reference to the parent Data Object.
IDataObject? DataObject { get; set; }
Property Value
Section titled “Property Value”DataType
Section titled “ DataType”The data type of the IDataItem. E.g. VARCHAR, int, text.
string? DataType { get; set; }
Property Value
Section titled “Property Value”Extensions
Section titled “ Extensions”The collection of extension Key/Value pairs.
List<Extension>? Extensions { get; set; }
Property Value
Section titled “Property Value”Optional identifier as a string value to allow various identifier approaches.
string? Id { get; set; }
Property Value
Section titled “Property Value”IsPrimaryKey
Section titled “ IsPrimaryKey”An indicator to flag whether this IDataItem is part of a Primary Key.
bool? IsPrimaryKey { get; set; }
Property Value
Section titled “Property Value”bool?
The name of the IDataItem.
string Name { get; set; }
Property Value
Section titled “Property Value”Free-format notes.
string? Notes { get; set; }
Property Value
Section titled “Property Value”NumericPrecision
Section titled “ NumericPrecision”The precision for the IDataItem.
int? NumericPrecision { get; set; }
Property Value
Section titled “Property Value”int?
NumericScale
Section titled “ NumericScale”The number of decimal points for the IDataItem.
int? NumericScale { get; set; }
Property Value
Section titled “Property Value”int?
OrdinalPosition
Section titled “ OrdinalPosition”The position of the IDataItem in a Data Object or Data Object Query.
int? OrdinalPosition { get; set; }
Property Value
Section titled “Property Value”int?