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

A visitor for SqlExpression objects.
파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

공개 메소드들

메소드 설명
Visit ( SqlExpression expression ) : SqlExpression

Visits a given SQL expression.

VisitAssign ( SqlAssignExpression assign ) : SqlExpression

VisitBinary ( SqlBinaryExpression binaryEpression ) : SqlExpression

VisitCast ( SqlCastExpression castExpression ) : SqlExpression

VisitConditional ( SqlConditionalExpression conditional ) : SqlExpression

VisitConstant ( SqlConstantExpression constant ) : SqlExpression

VisitExpressionList ( SqlExpression list ) : Deveel.Data.Sql.Expressions.SqlExpression[]

Visits a list of expressions given.

The default implementation iterates the given list and visits any expression contained.

VisitFunctionCall ( SqlFunctionCallExpression expression ) : SqlExpression

Visits the expression that calls the function defined.

VisitInvokeArgument ( InvokeArgument argument ) : InvokeArgument
VisitInvokeArgumentList ( InvokeArgument arguments ) : Deveel.Data.Routines.InvokeArgument[]
VisitQuantified ( SqlQuantifiedExpression expression ) : SqlExpression
VisitQuery ( SqlQueryExpression query ) : SqlExpression

VisitReference ( SqlReferenceExpression reference ) : SqlExpression

VisitTuple ( SqlTupleExpression expression ) : SqlExpression

VisitUnary ( SqlUnaryExpression unary ) : SqlExpression

VisitVariableReference ( SqlVariableReferenceExpression reference ) : SqlExpression

비공개 메소드들

메소드 설명
VisitFromClause ( FromClause fromClause ) : FromClause

메소드 상세

Visit() 공개 메소드

Visits a given SQL expression.
public Visit ( SqlExpression expression ) : SqlExpression
expression SqlExpression The to visit.
리턴 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

VisitConstant() 공개 메소드

public VisitConstant ( SqlConstantExpression constant ) : SqlExpression
constant SqlConstantExpression
리턴 SqlExpression

VisitExpressionList() 공개 메소드

Visits a list of expressions given.
The default implementation iterates the given list and visits any expression contained.
public VisitExpressionList ( SqlExpression list ) : Deveel.Data.Sql.Expressions.SqlExpression[]
list SqlExpression The list of to visit.
리턴 Deveel.Data.Sql.Expressions.SqlExpression[]

VisitFunctionCall() 공개 메소드

Visits the expression that calls the function defined.
public VisitFunctionCall ( SqlFunctionCallExpression expression ) : SqlExpression
expression SqlFunctionCallExpression The to visit.
리턴 SqlExpression

VisitInvokeArgument() 공개 메소드

public VisitInvokeArgument ( InvokeArgument argument ) : InvokeArgument
argument Deveel.Data.Routines.InvokeArgument
리턴 Deveel.Data.Routines.InvokeArgument

VisitInvokeArgumentList() 공개 메소드

public VisitInvokeArgumentList ( InvokeArgument arguments ) : Deveel.Data.Routines.InvokeArgument[]
arguments Deveel.Data.Routines.InvokeArgument
리턴 Deveel.Data.Routines.InvokeArgument[]

VisitQuantified() 공개 메소드

public VisitQuantified ( SqlQuantifiedExpression expression ) : SqlExpression
expression SqlQuantifiedExpression
리턴 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