메소드 | 설명 | |
---|---|---|
AsQueryPlan ( this expression ) : IQueryPlanNode | ||
AsReferenceName ( this expression ) : ObjectName |
Extracts the name of the reference from the expression.
|
|
EvaluateToConstant ( this expression, |
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.
|
public static AsQueryPlan ( this expression ) : IQueryPlanNode | ||
expression | this | |
리턴 | IQueryPlanNode |
public static AsReferenceName ( this expression ) : ObjectName | ||
expression | this | The expression that encapsulates the reference |
리턴 | ObjectName |
public static EvaluateToConstant ( this expression, |
||
expression | this | The expression to evaluate. |
context | The context used to evaluate the expression. | |
리턴 | Field |
public static EvaluateToConstant ( this expression, IRequest request, IVariableResolver variableResolver ) : Field | ||
expression | this | |
request | IRequest | |
variableResolver | IVariableResolver | |
리턴 | Field |
public static HasAggregate ( this expression, IRequest query ) : bool | ||
expression | this | The expression to verify. |
query | IRequest | |
리턴 | bool |
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 |