Uses of Interface
org.codehaus.jparsec.examples.sql.ast.Expression

Packages that use Expression
org.codehaus.jparsec.examples.sql.ast   
 

Uses of Expression in org.codehaus.jparsec.examples.sql.ast
 

Classes in org.codehaus.jparsec.examples.sql.ast that implement Expression
 class BetweenExpression
          Expression like "expr between a and b".
 class BinaryExpression
          An expression of binary operator.
 class BinaryRelationalExpression
          An expression like "expr in (select ...)".
 class FullCaseExpression
          The "case when cond1 then val1 when cond2 then val2 else def end" expression.
 class FunctionExpression
          A function call.
 class LikeExpression
          Represents "expr like 'pattern' escape 'escape'" expression.
 class NullExpression
          Represents "null".
 class NumberExpression
          A number expression.
 class QualifiedNameExpression
          An expression like "a.b.c".
 class SimpleCaseExpression
          The "{@code case expr when cond then val ...
 class StringExpression
          A string literal.
 class TupleExpression
          Models a tuple of expressions such as "(1, 2, 3)".
 class UnaryExpression
          Models an expression with unary operator.
 class UnaryRelationalExpression
          Models an expression like "exists (select ...)".
 class WildcardExpression
          "a.b.*" or "*".
 

Fields in org.codehaus.jparsec.examples.sql.ast declared as Expression
 Expression OrderBy.Item.by
           
 Expression SimpleCaseExpression.condition
           
 Expression JoinRelation.condition
           
 Expression SimpleCaseExpression.defaultValue
           
 Expression FullCaseExpression.defaultValue
           
 Expression LikeExpression.escape
           
 Expression Projection.expression
           
 Expression LikeExpression.expression
           
 Expression BinaryRelationalExpression.expression
           
 Expression BetweenExpression.expression
           
 Expression BetweenExpression.from
           
 Expression GroupBy.having
           
 Expression BinaryExpression.left
           
 Expression UnaryExpression.operand
           
 Expression LikeExpression.pattern
           
 Expression BinaryExpression.right
           
 Expression BetweenExpression.to
           
 Expression Select.where
           
 

Fields in org.codehaus.jparsec.examples.sql.ast with type parameters of type Expression
 List<Expression> FunctionExpression.args
           
 List<Expression> GroupBy.by
           
 List<Pair<Expression,Expression>> SimpleCaseExpression.cases
           
 List<Pair<Expression,Expression>> SimpleCaseExpression.cases
           
 List<Pair<Expression,Expression>> FullCaseExpression.cases
           
 List<Pair<Expression,Expression>> FullCaseExpression.cases
           
 List<Expression> TupleExpression.expressions
           
 

Methods in org.codehaus.jparsec.examples.sql.ast with parameters of type Expression
static TupleExpression TupleExpression.of(Expression... expressions)
           
static FunctionExpression FunctionExpression.of(QualifiedName function, Expression... args)
           
 

Constructors in org.codehaus.jparsec.examples.sql.ast with parameters of type Expression
BetweenExpression(Expression expression, boolean between, Expression from, Expression to)
           
BinaryExpression(Expression left, Op op, Expression right)
           
BinaryRelationalExpression(Expression expression, Op operator, Relation relation)
           
FullCaseExpression(List<Pair<Expression,Expression>> cases, Expression defaultValue)
           
GroupBy(List<Expression> by, Expression having)
           
JoinRelation(Relation left, JoinType joinType, Relation right, Expression condition)
           
LikeExpression(Expression expression, boolean like, Expression pattern, Expression escape)
           
OrderBy.Item(Expression by, boolean ascending)
           
Projection(Expression expression, String alias)
           
Select(boolean distinct, List<Projection> projections, List<Relation> from, Expression where, GroupBy groupBy, OrderBy orderBy)
           
SimpleCaseExpression(Expression condition, List<Pair<Expression,Expression>> cases, Expression defaultValue)
           
UnaryExpression(Op operator, Expression operand)
           
 

Constructor parameters in org.codehaus.jparsec.examples.sql.ast with type arguments of type Expression
FullCaseExpression(List<Pair<Expression,Expression>> cases, Expression defaultValue)
           
FullCaseExpression(List<Pair<Expression,Expression>> cases, Expression defaultValue)
           
FunctionExpression(QualifiedName function, List<Expression> args)
           
GroupBy(List<Expression> by, Expression having)
           
SimpleCaseExpression(Expression condition, List<Pair<Expression,Expression>> cases, Expression defaultValue)
           
SimpleCaseExpression(Expression condition, List<Pair<Expression,Expression>> cases, Expression defaultValue)
           
TupleExpression(List<Expression> expressions)
           
 



Copyright © 2014. All rights reserved.