C# 클래스 Deveel.Data.Sql.Expressions.ExpressionEvaluatorVisitor

상속: SqlExpressionVisitor
파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

공개 메소드들

메소드 설명
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