org.odata4j.expression
Interface ExpressionVisitor

All Known Implementing Classes:
FilterExpressionVisitor, GenerateWhereClause, PrintExpressionVisitor

public interface ExpressionVisitor


Method Summary
 void afterDescend()
           
 void beforeDescend()
           
 void betweenDescend()
           
 void visit(AddExpression expr)
           
 void visit(AggregateAllFunction expr)
           
 void visit(AggregateAnyFunction expr)
           
 void visit(AndExpression expr)
           
 void visit(BinaryLiteral expr)
           
 void visit(BooleanLiteral expr)
           
 void visit(BoolParenExpression expr)
           
 void visit(ByteLiteral expr)
           
 void visit(CastExpression expr)
           
 void visit(CeilingMethodCallExpression expr)
           
 void visit(ConcatMethodCallExpression expr)
           
 void visit(DateTimeLiteral expr)
           
 void visit(DateTimeOffsetLiteral expr)
           
 void visit(DayMethodCallExpression expr)
           
 void visit(DecimalLiteral expr)
           
 void visit(DivExpression expr)
           
 void visit(DoubleLiteral expr)
           
 void visit(EndsWithMethodCallExpression expr)
           
 void visit(EntitySimpleProperty expr)
           
 void visit(EqExpression expr)
           
 void visit(FloorMethodCallExpression expr)
           
 void visit(GeExpression expr)
           
 void visit(GtExpression expr)
           
 void visit(GuidLiteral expr)
           
 void visit(HourMethodCallExpression expr)
           
 void visit(IndexOfMethodCallExpression expr)
           
 void visit(Int64Literal expr)
           
 void visit(IntegralLiteral expr)
           
 void visit(IsofExpression expr)
           
 void visit(LeExpression expr)
           
 void visit(LengthMethodCallExpression expr)
           
 void visit(LtExpression expr)
           
 void visit(MinuteMethodCallExpression expr)
           
 void visit(ModExpression expr)
           
 void visit(MonthMethodCallExpression expr)
           
 void visit(MulExpression expr)
           
 void visit(NeExpression expr)
           
 void visit(NegateExpression expr)
           
 void visit(NotExpression expr)
           
 void visit(NullLiteral expr)
           
 void visit(OrderByExpression.Direction direction)
           
 void visit(OrderByExpression expr)
           
 void visit(OrExpression expr)
           
 void visit(ParenExpression expr)
           
 void visit(ReplaceMethodCallExpression expr)
           
 void visit(RoundMethodCallExpression expr)
           
 void visit(SByteLiteral expr)
           
 void visit(SecondMethodCallExpression expr)
           
 void visit(SingleLiteral expr)
           
 void visit(StartsWithMethodCallExpression expr)
           
 void visit(String type)
           
 void visit(StringLiteral expr)
           
 void visit(SubExpression expr)
           
 void visit(SubstringMethodCallExpression expr)
           
 void visit(SubstringOfMethodCallExpression expr)
           
 void visit(TimeLiteral expr)
           
 void visit(ToLowerMethodCallExpression expr)
           
 void visit(ToUpperMethodCallExpression expr)
           
 void visit(TrimMethodCallExpression expr)
           
 void visit(YearMethodCallExpression expr)
           
 

Method Detail

afterDescend

void afterDescend()

beforeDescend

void beforeDescend()

betweenDescend

void betweenDescend()

visit

void visit(AddExpression expr)

visit

void visit(AggregateAllFunction expr)

visit

void visit(AggregateAnyFunction expr)

visit

void visit(AndExpression expr)

visit

void visit(BinaryLiteral expr)

visit

void visit(BooleanLiteral expr)

visit

void visit(BoolParenExpression expr)

visit

void visit(ByteLiteral expr)

visit

void visit(CastExpression expr)

visit

void visit(CeilingMethodCallExpression expr)

visit

void visit(ConcatMethodCallExpression expr)

visit

void visit(DateTimeLiteral expr)

visit

void visit(DateTimeOffsetLiteral expr)

visit

void visit(DayMethodCallExpression expr)

visit

void visit(DecimalLiteral expr)

visit

void visit(DivExpression expr)

visit

void visit(DoubleLiteral expr)

visit

void visit(EndsWithMethodCallExpression expr)

visit

void visit(EntitySimpleProperty expr)

visit

void visit(EqExpression expr)

visit

void visit(FloorMethodCallExpression expr)

visit

void visit(GeExpression expr)

visit

void visit(GtExpression expr)

visit

void visit(GuidLiteral expr)

visit

void visit(HourMethodCallExpression expr)

visit

void visit(IndexOfMethodCallExpression expr)

visit

void visit(Int64Literal expr)

visit

void visit(IntegralLiteral expr)

visit

void visit(IsofExpression expr)

visit

void visit(LeExpression expr)

visit

void visit(LengthMethodCallExpression expr)

visit

void visit(LtExpression expr)

visit

void visit(MinuteMethodCallExpression expr)

visit

void visit(ModExpression expr)

visit

void visit(MonthMethodCallExpression expr)

visit

void visit(MulExpression expr)

visit

void visit(NeExpression expr)

visit

void visit(NegateExpression expr)

visit

void visit(NotExpression expr)

visit

void visit(NullLiteral expr)

visit

void visit(OrderByExpression.Direction direction)

visit

void visit(OrderByExpression expr)

visit

void visit(OrExpression expr)

visit

void visit(ParenExpression expr)

visit

void visit(ReplaceMethodCallExpression expr)

visit

void visit(RoundMethodCallExpression expr)

visit

void visit(SByteLiteral expr)

visit

void visit(SecondMethodCallExpression expr)

visit

void visit(SingleLiteral expr)

visit

void visit(StartsWithMethodCallExpression expr)

visit

void visit(String type)

visit

void visit(StringLiteral expr)

visit

void visit(SubExpression expr)

visit

void visit(SubstringMethodCallExpression expr)

visit

void visit(SubstringOfMethodCallExpression expr)

visit

void visit(TimeLiteral expr)

visit

void visit(ToLowerMethodCallExpression expr)

visit

void visit(ToUpperMethodCallExpression expr)

visit

void visit(TrimMethodCallExpression expr)

visit

void visit(YearMethodCallExpression expr)


http://odata4j.org