Uses of Interface
org.jparsec.examples.sql.ast.Expression
Packages that use Expression
-
Uses of Expression in org.jparsec.examples.sql.ast
Classes in org.jparsec.examples.sql.ast that implement ExpressionModifier and TypeClassDescriptionfinal class
Expression like "expr between a and b".final class
An expression of binary operator.final class
An expression like "expr in (select ...)".final class
The "case when cond1 then val1 when cond2 then val2 else def end
" expression.final class
A function call.final class
Represents "expr like 'pattern' escape 'escape'" expression.final class
Represents "null".final class
A number expression.final class
An expression like "a.b.c".final class
The "case expr when cond then val ... end
" expression.final class
A string literal.class
Models a tuple of expressions such as "(1, 2, 3)".final class
Models an expression with unary operator.final class
Models an expression like "exists (select ...)".final class
"a.b.*" or "*".Fields in org.jparsec.examples.sql.ast declared as ExpressionModifier and TypeFieldDescriptionfinal Expression
OrderBy.Item.by
final Expression
JoinRelation.condition
final Expression
SimpleCaseExpression.condition
final Expression
FullCaseExpression.defaultValue
final Expression
SimpleCaseExpression.defaultValue
final Expression
LikeExpression.escape
final Expression
BetweenExpression.expression
final Expression
BinaryRelationalExpression.expression
final Expression
LikeExpression.expression
final Expression
Projection.expression
final Expression
BetweenExpression.from
final Expression
GroupBy.having
final Expression
BinaryExpression.left
final Expression
UnaryExpression.operand
final Expression
LikeExpression.pattern
final Expression
BinaryExpression.right
final Expression
BetweenExpression.to
final Expression
Select.where
Fields in org.jparsec.examples.sql.ast with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List
<Expression> FunctionExpression.args
final List
<Expression> GroupBy.by
final List
<Pair<Expression, Expression>> FullCaseExpression.cases
final List
<Pair<Expression, Expression>> FullCaseExpression.cases
final List
<Pair<Expression, Expression>> SimpleCaseExpression.cases
final List
<Pair<Expression, Expression>> SimpleCaseExpression.cases
final List
<Expression> TupleExpression.expressions
Methods in org.jparsec.examples.sql.ast with parameters of type ExpressionModifier and TypeMethodDescriptionstatic FunctionExpression
FunctionExpression.of
(QualifiedName function, Expression... args) static TupleExpression
TupleExpression.of
(Expression... expressions) Constructors in org.jparsec.examples.sql.ast with parameters of type ExpressionModifierConstructorDescriptionBetweenExpression
(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) Item
(Expression by, boolean ascending) JoinRelation
(Relation left, JoinType joinType, Relation right, Expression condition) LikeExpression
(Expression expression, boolean like, Expression pattern, Expression escape) 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.jparsec.examples.sql.ast with type arguments of type ExpressionModifierConstructorDescriptionFullCaseExpression
(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) -
Uses of Expression in org.jparsec.examples.sql.parser
Fields in org.jparsec.examples.sql.parser with type parameters of type ExpressionModifier and TypeFieldDescription(package private) static final Parser
<Expression> ExpressionParser.NULL
(package private) static final Parser
<Expression> ExpressionParser.NUMBER
(package private) static final Parser
<Expression> ExpressionParser.QUALIFIED_NAME
(package private) static final Parser
<Expression> ExpressionParser.QUALIFIED_WILDCARD
(package private) static final Parser
<Expression> ExpressionParser.STRING
(package private) static final Parser
<Expression> ExpressionParser.WILDCARD
Methods in org.jparsec.examples.sql.parser that return types with arguments of type ExpressionModifier and TypeMethodDescription(package private) static Parser
<Expression> ExpressionParser.arithmetic
(Parser<Expression> atom) (package private) static Parser
<Expression> ExpressionParser.between
(Parser<Expression> expr) private static Parser
<BinaryOperator<Expression>> (package private) static Parser
<Expression> ExpressionParser.compare
(Parser<Expression> expr) boolean expressionsprivate static Parser
<Expression> ExpressionParser.compare
(Parser<Expression> operand, String name, Op op) utility methods(package private) static Parser
<Expression> ExpressionParser.condition
(Parser<Expression> expr, Parser<Relation> rel) (package private) static Parser
<Expression> (package private) static Parser
<Expression> ExpressionParser.expression
(Parser<Expression> cond) (package private) static Parser
<Expression> ExpressionParser.fullCase
(Parser<Expression> cond, Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.functionCall
(Parser<Expression> param) (package private) static Parser
<Expression> RelationParser.havingClause
(Parser<Expression> cond) (package private) static Parser
<Expression> ExpressionParser.in
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.inRelation
(Parser<Expression> expr, Parser<Relation> relation) (package private) static Parser
<Expression> ExpressionParser.like
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.logical
(Parser<Expression> expr) (package private) static Parser
<Expression> (package private) static Parser
<Expression> ExpressionParser.notIn
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.notInRelation
(Parser<Expression> expr, Parser<Relation> relation) (package private) static Parser
<Expression> ExpressionParser.nullCheck
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.simpleCase
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.tuple
(Parser<Expression> expr) private static Parser
<UnaryOperator<Expression>> private static Parser
<List<Pair<Expression, Expression>>> ExpressionParser.whenThens
(Parser<Expression> cond, Parser<Expression> expr) private static Parser
<List<Pair<Expression, Expression>>> ExpressionParser.whenThens
(Parser<Expression> cond, Parser<Expression> expr) (package private) static Parser
<Expression> RelationParser.whereClause
(Parser<Expression> cond) Method parameters in org.jparsec.examples.sql.parser with type arguments of type ExpressionModifier and TypeMethodDescription(package private) static Parser
<Expression> ExpressionParser.arithmetic
(Parser<Expression> atom) (package private) static Parser
<Expression> ExpressionParser.between
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.compare
(Parser<Expression> expr) boolean expressionsprivate static Parser
<Expression> ExpressionParser.compare
(Parser<Expression> operand, String name, Op op) utility methods(package private) static Parser
<Expression> ExpressionParser.condition
(Parser<Expression> expr, Parser<Relation> rel) (package private) static Parser
<Expression> ExpressionParser.expression
(Parser<Expression> cond) (package private) static Parser
<Expression> ExpressionParser.fullCase
(Parser<Expression> cond, Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.functionCall
(Parser<Expression> param) RelationParser.groupByClause
(Parser<Expression> expr, Parser<Expression> cond) (package private) static Parser
<Expression> RelationParser.havingClause
(Parser<Expression> cond) (package private) static Parser
<Expression> ExpressionParser.in
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.inRelation
(Parser<Expression> expr, Parser<Relation> relation) (package private) static Parser
<Expression> ExpressionParser.like
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.logical
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.notIn
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.notInRelation
(Parser<Expression> expr, Parser<Relation> relation) (package private) static Parser
<Expression> ExpressionParser.nullCheck
(Parser<Expression> expr) RelationParser.orderByClause
(Parser<Expression> expr) (package private) static Parser
<OrderBy.Item> RelationParser.orderByItem
(Parser<Expression> expr) (package private) static final Parser
<Projection> RelationParser.projection
(Parser<Expression> expr) RelationParser.query
(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel) RelationParser.select
(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel) (package private) static Parser
<Expression> ExpressionParser.simpleCase
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.tuple
(Parser<Expression> expr) private static Parser
<List<Pair<Expression, Expression>>> ExpressionParser.whenThens
(Parser<Expression> cond, Parser<Expression> expr) (package private) static Parser
<Expression> RelationParser.whereClause
(Parser<Expression> cond)