Class EntitySchemaColumnDef
Представляет значение по умолчанию для колонки схемы.
Inheritance
Implements
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
public class EntitySchemaColumnDef : IMetaDataSerializable, ICloneable
Constructors
EntitySchemaColumnDef()
Инициализирует новый экземпляр EntitySchemaColumnDef.
Declaration
public EntitySchemaColumnDef()
EntitySchemaColumnDef(EntitySchemaColumnDef)
Инициализирует новый экземпляр EntitySchemaColumnDef, который является клоном заданной колонки.
Declaration
public EntitySchemaColumnDef(EntitySchemaColumnDef source)
Parameters
Type | Name | Description |
---|---|---|
EntitySchemaColumnDef | source | Колонка, клон которой создается. |
Properties
IsConstantValue
Определяет, является ли значение по умолчанию константой.
Declaration
public bool IsConstantValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsDateOrTimeDataValueType
Определяет, является ли значение по умолчанию значением даты или даты и времени.
Declaration
public bool IsDateOrTimeDataValueType { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsSystemValue
Определяет, является ли значение по умолчанию системным значением.
Declaration
public bool IsSystemValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsValueListDataValueType
Определяет, является ли значение по умолчанию значением из виртуального набора данных.
Declaration
public bool IsValueListDataValueType { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
ParentColumn
Колонка, которая содержит данное значение по умолчанию.
Declaration
public EntitySchemaColumn ParentColumn { get; set; }
Property Value
Type | Description |
---|---|
EntitySchemaColumn |
ReferenceSchemaUId
Ссылка на схему, которая содержит колонку, которая содержит данное значение по умолчанию.
Declaration
public Guid ReferenceSchemaUId { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
ReferenceValueListSchemaUId
Уникальный идентификатор виртуального набора данных, на который ссылается текущее значение по умолчанию.
Declaration
public Guid ReferenceValueListSchemaUId { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
Source
Источник для значения по умолчанию.
Declaration
public EntitySchemaColumnDefSource Source { get; set; }
Property Value
Type | Description |
---|---|
EntitySchemaColumnDefSource |
SystemUserConnection
Пользовательское подключение.
Declaration
public UserConnection SystemUserConnection { get; set; }
Property Value
Type | Description |
---|---|
UserConnection |
SystemValue
Системное значение колонки.
Declaration
public SystemValue SystemValue { get; }
Property Value
Type | Description |
---|---|
SystemValue |
Value
Значение по умолчанию.
Declaration
public object Value { get; }
Property Value
Type | Description |
---|---|
System.Object |
ValueSource
Источник получения значения по умолчанию.
Declaration
public object ValueSource { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
Methods
ApplyMetaDataValue(DataReader)
Инициализирует основные свойства колонки на основании метаданных.
Declaration
protected virtual void ApplyMetaDataValue(DataReader reader)
Parameters
Type | Name | Description |
---|---|---|
DataReader | reader | Экземпляр |
Clone()
Возвращает значение по умолчанию, которое является клоном текущего значения по умолчанию.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | Экземпляр EntitySchemaColumnDef, который является клоном текущего значения по умолчанию. |
Equals(Object)
Определяет, равен ли заданный объект System.Object текущему значению по умолчанию.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Объект, который требуется сравнить с текущим значением по умолчанию. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Метод перегружен.
Equals(EntitySchemaColumnDef)
Определяет, равно ли заданное значение по умолчанию EntitySchemaColumnDef текущему значению по умолчанию.
Declaration
public bool Equals(EntitySchemaColumnDef comparedValue)
Parameters
Type | Name | Description |
---|---|---|
EntitySchemaColumnDef | comparedValue | Значение по умолчанию, которое требуется сравнить с текущим значением по умолчанию. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Метод перегружен.
GetDisplayValue()
Возвращает отображаемое значение значения по умолчанию.
Declaration
public string GetDisplayValue()
Returns
Type | Description |
---|---|
System.String | Отображаемое значение значения по умолчанию. |
GetFilteredSettingsList(DataValueType, UserConnection)
Возвращает отфильтрованный список настроек в зависимости от указанного типа данных колонки.
Declaration
public static Dictionary<string, string> GetFilteredSettingsList(DataValueType dataValueType, UserConnection userConnection)
Parameters
Type | Name | Description |
---|---|---|
DataValueType | dataValueType | Тип данных колонки. |
UserConnection | userConnection | Пользовательское подключение. |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, System.String> | Отфильтрованный список настроек для типа данных |
GetHashCode()
Возвращает хэш-код экземпляра значения по умолчанию.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Хэш-код колонки. |
ReadMetaData(DataReader)
Осуществляет вычитку значения по умолчанию из метаданных с помощью заданного DataReader.
Declaration
public void ReadMetaData(DataReader reader)
Parameters
Type | Name | Description |
---|---|---|
DataReader | reader | Экземпляр DataReader, с помощью которого вычитываются метаданные значения по умолчанию. |
WriteMetaData(DataWriter)
Осуществляет запись метаданных значения по умолчанию с помощью заданного экземпляра DataWriter.
Declaration
public void WriteMetaData(DataWriter writer)
Parameters
Type | Name | Description |
---|---|---|
DataWriter | writer | Экземпляр DataWriter, с помощью которого записываются метаданные значения по умолчанию. |