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

Наследование: SqlExpressionVisitor
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ExpressionEvaluatorVisitor ( EvaluateContext context ) : System
Visit ( SqlExpression expression ) : SqlExpression
VisitAssign ( SqlAssignExpression assign ) : SqlExpression
VisitBinary ( SqlBinaryExpression binaryEpression ) : SqlExpression
VisitCast ( SqlCastExpression castExpression ) : SqlExpression
VisitConditional ( SqlConditionalExpression conditional ) : SqlExpression
VisitFunctionCall ( SqlFunctionCallExpression expression ) : SqlExpression
VisitQuery ( SqlQueryExpression query ) : SqlExpression
VisitReference ( SqlReferenceExpression reference ) : SqlExpression
VisitTuple ( SqlTupleExpression expression ) : SqlExpression
VisitUnary ( SqlUnaryExpression unary ) : SqlExpression
VisitVariableReference ( SqlVariableReferenceExpression reference ) : SqlExpression

Приватные методы

Метод Описание
EvaluateBinary ( Field left, SqlExpressionType binaryType, Field right, bool isAll, bool isAny ) : Field
EvaluateBinary ( SqlExpression left, SqlExpressionType binaryType, SqlExpression right, bool isAll, bool isAny ) : SqlExpression
EvaluateSides ( SqlBinaryExpression binary ) : Deveel.Data.Sql.Expressions.SqlExpression[]
EvaluateUnary ( Field operand, SqlExpressionType unaryType ) : Field
VisitQueryReference ( QueryReferenceExpression expression ) : SqlExpression

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

ExpressionEvaluatorVisitor() публичный Метод

public ExpressionEvaluatorVisitor ( EvaluateContext context ) : System
context EvaluateContext
Результат System

Visit() публичный Метод

public Visit ( SqlExpression expression ) : SqlExpression
expression SqlExpression
Результат SqlExpression

VisitAssign() публичный Метод

public VisitAssign ( SqlAssignExpression assign ) : SqlExpression
assign SqlAssignExpression
Результат SqlExpression

VisitBinary() публичный Метод

public VisitBinary ( SqlBinaryExpression binaryEpression ) : SqlExpression
binaryEpression SqlBinaryExpression
Результат SqlExpression

VisitCast() публичный Метод

public VisitCast ( SqlCastExpression castExpression ) : SqlExpression
castExpression SqlCastExpression
Результат SqlExpression

VisitConditional() публичный Метод

public VisitConditional ( SqlConditionalExpression conditional ) : SqlExpression
conditional SqlConditionalExpression
Результат SqlExpression

VisitFunctionCall() публичный Метод

public VisitFunctionCall ( SqlFunctionCallExpression expression ) : SqlExpression
expression SqlFunctionCallExpression
Результат SqlExpression

VisitQuery() публичный Метод

public VisitQuery ( SqlQueryExpression query ) : SqlExpression
query SqlQueryExpression
Результат SqlExpression

VisitReference() публичный Метод

public VisitReference ( SqlReferenceExpression reference ) : SqlExpression
reference SqlReferenceExpression
Результат SqlExpression

VisitTuple() публичный Метод

public VisitTuple ( SqlTupleExpression expression ) : SqlExpression
expression SqlTupleExpression
Результат SqlExpression

VisitUnary() публичный Метод

public VisitUnary ( SqlUnaryExpression unary ) : SqlExpression
unary SqlUnaryExpression
Результат SqlExpression

VisitVariableReference() публичный Метод

public VisitVariableReference ( SqlVariableReferenceExpression reference ) : SqlExpression
reference SqlVariableReferenceExpression
Результат SqlExpression