Class EntitySchemaSystemValueQueryFunction
Function that returns the expression of the system value.
Inheritance
System.Object
EntitySchemaSystemValueQueryFunction
Implements
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
The alias of the function in the SQL query.
Declaration
public override string QueryAlias { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
SystemValueName
Name of the system value.
Declaration
public abstract string SystemValueName { get; }
Property Value
Type |
Description |
System.String |
|
ValueExpression
Declaration
protected EntitySchemaQueryExpression ValueExpression { get; }
Property Value
Methods
CreateQueryColumnExpression(DBSecurityEngine)
For the current function, gets the query column expression that is generated taking into account the specified access rights.
Declaration
public override QueryColumnExpression CreateQueryColumnExpression(DBSecurityEngine dbSecurityEngine)
Parameters
Returns
Overrides
GetArguments()
Gets the collection of expressions of function arguments.
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)
Indicates whether the output of the function has the specified data type.
Declaration
public override bool GetIsSupportedDataValueType(DataValueType dataValueType)
Parameters
Returns
Type |
Description |
System.Boolean |
true if the function returns the output of the dataValueType data type; otherwise – false .
|
Overrides
GetResultDataValueType(DataValueTypeManager)
Gets the data type of the output returned by the function, using the specified data type manager.
Declaration
public override DataValueType GetResultDataValueType(DataValueTypeManager dataValueTypeManager)
Parameters
Returns
Type |
Description |
DataValueType |
Data type of the output returned by the function.
|
Overrides
SpecifyValueExpression(UserConnection)
Declaration
protected virtual void SpecifyValueExpression(UserConnection userConnection)
Parameters
Implements
System.ICloneable
Extension Methods