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 classExpression like "expr between a and b".final classAn expression of binary operator.final classAn expression like "expr in (select ...)".final classThe "case when cond1 then val1 when cond2 then val2 else def end" expression.final classA function call.final classRepresents "expr like 'pattern' escape 'escape'" expression.final classRepresents "null".final classA number expression.final classAn expression like "a.b.c".final classThe "case expr when cond then val ... end" expression.final classA string literal.classModels a tuple of expressions such as "(1, 2, 3)".final classModels an expression with unary operator.final classModels an expression like "exists (select ...)".final class"a.b.*" or "*".Fields in org.jparsec.examples.sql.ast declared as ExpressionModifier and TypeFieldDescriptionfinal ExpressionOrderBy.Item.byfinal ExpressionJoinRelation.conditionfinal ExpressionSimpleCaseExpression.conditionfinal ExpressionFullCaseExpression.defaultValuefinal ExpressionSimpleCaseExpression.defaultValuefinal ExpressionLikeExpression.escapefinal ExpressionBetweenExpression.expressionfinal ExpressionBinaryRelationalExpression.expressionfinal ExpressionLikeExpression.expressionfinal ExpressionProjection.expressionfinal ExpressionBetweenExpression.fromfinal ExpressionGroupBy.havingfinal ExpressionBinaryExpression.leftfinal ExpressionUnaryExpression.operandfinal ExpressionLikeExpression.patternfinal ExpressionBinaryExpression.rightfinal ExpressionBetweenExpression.tofinal ExpressionSelect.whereFields in org.jparsec.examples.sql.ast with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List<Expression> FunctionExpression.argsfinal List<Expression> GroupBy.byfinal List<Pair<Expression, Expression>> FullCaseExpression.casesfinal List<Pair<Expression, Expression>> FullCaseExpression.casesfinal List<Pair<Expression, Expression>> SimpleCaseExpression.casesfinal List<Pair<Expression, Expression>> SimpleCaseExpression.casesfinal List<Expression> TupleExpression.expressionsMethods in org.jparsec.examples.sql.ast with parameters of type ExpressionModifier and TypeMethodDescriptionstatic FunctionExpressionFunctionExpression.of(QualifiedName function, Expression... args) static TupleExpressionTupleExpression.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.WILDCARDMethods 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)