C# Класс Deveel.Data.Sql.Expressions.SqlExpressionExtensions

Extension methods to SqlExpression
Показать файл Открыть проект

Открытые методы

Метод Описание
AsQueryPlan ( this expression ) : IQueryPlanNode
AsReferenceName ( this expression ) : ObjectName

Extracts the name of the reference from the expression.

EvaluateToConstant ( this expression, EvaluateContext context ) : Field

Evaluates the expression and reduces to a constant expression, whose value is then returned.

EvaluateToConstant ( this expression, IRequest request, IVariableResolver variableResolver ) : Field
HasAggregate ( this expression, IRequest query ) : bool

Verifies if the expression contains any aggregate function in the tree.

IsConstant ( this expression ) : bool
ReturnType ( this expression, IRequest query, IVariableResolver variableResolver ) : SqlType

Gets the return type of the expression when evaluated.

Описание методов

AsQueryPlan() публичный статический Метод

public static AsQueryPlan ( this expression ) : IQueryPlanNode
expression this
Результат IQueryPlanNode

AsReferenceName() публичный статический Метод

Extracts the name of the reference from the expression.
public static AsReferenceName ( this expression ) : ObjectName
expression this The expression that encapsulates the reference
Результат ObjectName

EvaluateToConstant() публичный статический Метод

Evaluates the expression and reduces to a constant expression, whose value is then returned.
/// If the expression could not be evaluated or if the result of the /// evaluation is not a . ///
public static EvaluateToConstant ( this expression, EvaluateContext context ) : Field
expression this The expression to evaluate.
context EvaluateContext The context used to evaluate the expression.
Результат Field

EvaluateToConstant() публичный статический Метод

public static EvaluateToConstant ( this expression, IRequest request, IVariableResolver variableResolver ) : Field
expression this
request IRequest
variableResolver IVariableResolver
Результат Field

HasAggregate() публичный статический Метод

Verifies if the expression contains any aggregate function in the tree.
public static HasAggregate ( this expression, IRequest query ) : bool
expression this The expression to verify.
query IRequest
Результат bool

IsConstant() публичный статический Метод

public static IsConstant ( this expression ) : bool
expression this
Результат bool

ReturnType() публичный статический Метод

Gets the return type of the expression when evaluated.
public static ReturnType ( this expression, IRequest query, IVariableResolver variableResolver ) : SqlType
expression this The expression to check.
query IRequest The query context used to evaluate the return type /// of the expression.
variableResolver IVariableResolver The object used to resolve variable references in the expression tree.
Результат SqlType