Class EntitySchemaSystemValueQueryFunction
Функция, возвращающая выражение системного значения.
Inheritance
System.Object
EntitySchemaSystemValueQueryFunction
Implements
IMetaDataSerializable
System.ICloneable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Core.dll
Syntax
public abstract class EntitySchemaSystemValueQueryFunction : EntitySchemaQueryFunction, IMetaItem, IMetaDataSerializable, ICloneable
Constructors
EntitySchemaSystemValueQueryFunction(EntitySchemaQuery)
Declaration
protected EntitySchemaSystemValueQueryFunction(EntitySchemaQuery parentQuery)
Parameters
EntitySchemaSystemValueQueryFunction(EntitySchemaSystemValueQueryFunction)
Declaration
protected EntitySchemaSystemValueQueryFunction(EntitySchemaSystemValueQueryFunction source)
Parameters
Properties
CurrentSystemValue
Declaration
protected SystemValue CurrentSystemValue { get; }
Property Value
QueryAlias
Псевдоним функции в sql-запросе.
Declaration
public override string QueryAlias { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
SystemValueName
Declaration
public abstract string SystemValueName { get; }
Property Value
Type |
Description |
System.String |
|
ValueExpression
Declaration
protected EntitySchemaQueryExpression ValueExpression { get; }
Property Value
Methods
CreateQueryColumnExpression(DBSecurityEngine)
Возвращает выражение колонки запроса для текущей функции, сформированное с учетом заданных прав доступа.
Declaration
public override QueryColumnExpression CreateQueryColumnExpression(DBSecurityEngine dbSecurityEngine)
Parameters
Returns
Overrides
GetArguments()
Возвращает коллекцию выражений аргументов функции.
Declaration
public override EntitySchemaQueryExpressionCollection GetArguments()
Returns
Overrides
GetCurrentSystemValue(DataValueTypeManager)
Declaration
protected SystemValue GetCurrentSystemValue(DataValueTypeManager dataValueTypeManager)
Parameters
Returns
GetCurrentSystemValue(UserConnection)
Declaration
protected SystemValue GetCurrentSystemValue(UserConnection userConnection)
Parameters
Returns
GetIsSupportedDataValueType(DataValueType)
Определяет, имеет ли возвращаемый функцией результат указанный тип данных.
Declaration
public override bool GetIsSupportedDataValueType(DataValueType dataValueType)
Parameters
Returns
Type |
Description |
System.Boolean |
true , если функция возвращает результат типа данных dataValueType ;
иначе - false .
|
Overrides
GetResultDataValueType(DataValueTypeManager)
Возвращает тип данных возвращаемого функцией результата, используя заданный менеджер типов данных.
Declaration
public override DataValueType GetResultDataValueType(DataValueTypeManager dataValueTypeManager)
Parameters
Returns
Type |
Description |
DataValueType |
Тип данных возвращаемого функцией результата.
|
Overrides
SpecifyValueExpression(UserConnection)
Declaration
protected virtual void SpecifyValueExpression(UserConnection userConnection)
Parameters
Implements
IMetaDataSerializable
System.ICloneable
Extension Methods