Uses of Interface
org.jparsec.examples.sql.ast.Expression
-
Packages that use Expression Package Description org.jparsec.examples.sql.ast org.jparsec.examples.sql.parser -
-
Uses of Expression in org.jparsec.examples.sql.ast
Classes in org.jparsec.examples.sql.ast that implement Expression Modifier and Type Class Description classBetweenExpressionExpression like "expr between a and b".classBinaryExpressionAn expression of binary operator.classBinaryRelationalExpressionAn expression like "expr in (select ...)".classFullCaseExpressionThe "case when cond1 then val1 when cond2 then val2 else def end" expression.classFunctionExpressionA function call.classLikeExpressionRepresents "expr like 'pattern' escape 'escape'" expression.classNullExpressionRepresents "null".classNumberExpressionA number expression.classQualifiedNameExpressionAn expression like "a.b.c".classSimpleCaseExpressionThe "case expr when cond then val ... end" expression.classStringExpressionA string literal.classTupleExpressionModels a tuple of expressions such as "(1, 2, 3)".classUnaryExpressionModels an expression with unary operator.classUnaryRelationalExpressionModels an expression like "exists (select ...)".classWildcardExpression"a.b.*" or "*".Fields in org.jparsec.examples.sql.ast declared as Expression Modifier and Type Field Description ExpressionOrderBy.Item. byExpressionJoinRelation. conditionExpressionSimpleCaseExpression. conditionExpressionFullCaseExpression. defaultValueExpressionSimpleCaseExpression. defaultValueExpressionLikeExpression. escapeExpressionBetweenExpression. expressionExpressionBinaryRelationalExpression. expressionExpressionLikeExpression. expressionExpressionProjection. expressionExpressionBetweenExpression. fromExpressionGroupBy. havingExpressionBinaryExpression. leftExpressionUnaryExpression. operandExpressionLikeExpression. patternExpressionBinaryExpression. rightExpressionBetweenExpression. toExpressionSelect. whereFields in org.jparsec.examples.sql.ast with type parameters of type Expression Modifier and Type Field Description java.util.List<Expression>FunctionExpression. argsjava.util.List<Expression>GroupBy. byjava.util.List<Pair<Expression,Expression>>FullCaseExpression. casesjava.util.List<Pair<Expression,Expression>>FullCaseExpression. casesjava.util.List<Pair<Expression,Expression>>SimpleCaseExpression. casesjava.util.List<Pair<Expression,Expression>>SimpleCaseExpression. casesjava.util.List<Expression>TupleExpression. expressionsMethods in org.jparsec.examples.sql.ast with parameters of type Expression Modifier and Type Method Description static FunctionExpressionFunctionExpression. of(QualifiedName function, Expression... args)static TupleExpressionTupleExpression. of(Expression... expressions)Constructors in org.jparsec.examples.sql.ast with parameters of type Expression Constructor Description BetweenExpression(Expression expression, boolean between, Expression from, Expression to)BinaryExpression(Expression left, Op op, Expression right)BinaryRelationalExpression(Expression expression, Op operator, Relation relation)FullCaseExpression(java.util.List<Pair<Expression,Expression>> cases, Expression defaultValue)GroupBy(java.util.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, java.lang.String alias)Select(boolean distinct, java.util.List<Projection> projections, java.util.List<Relation> from, Expression where, GroupBy groupBy, OrderBy orderBy)SimpleCaseExpression(Expression condition, java.util.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 Expression Constructor Description FullCaseExpression(java.util.List<Pair<Expression,Expression>> cases, Expression defaultValue)FullCaseExpression(java.util.List<Pair<Expression,Expression>> cases, Expression defaultValue)FunctionExpression(QualifiedName function, java.util.List<Expression> args)GroupBy(java.util.List<Expression> by, Expression having)SimpleCaseExpression(Expression condition, java.util.List<Pair<Expression,Expression>> cases, Expression defaultValue)SimpleCaseExpression(Expression condition, java.util.List<Pair<Expression,Expression>> cases, Expression defaultValue)TupleExpression(java.util.List<Expression> expressions) -
Uses of Expression in org.jparsec.examples.sql.parser
Fields in org.jparsec.examples.sql.parser with type parameters of type Expression Modifier and Type Field Description (package private) static Parser<Expression>ExpressionParser. NULL(package private) static Parser<Expression>ExpressionParser. NUMBER(package private) static Parser<Expression>ExpressionParser. QUALIFIED_NAME(package private) static Parser<Expression>ExpressionParser. QUALIFIED_WILDCARD(package private) static Parser<Expression>ExpressionParser. STRING(package private) static Parser<Expression>ExpressionParser. WILDCARDMethods in org.jparsec.examples.sql.parser that return types with arguments of type Expression Modifier and Type Method Description (package private) static Parser<Expression>ExpressionParser. arithmetic(Parser<Expression> atom)(package private) static Parser<Expression>ExpressionParser. between(Parser<Expression> expr)private static Parser<java.util.function.BinaryOperator<Expression>>ExpressionParser. binary(java.lang.String name, Op op)(package private) static Parser<Expression>ExpressionParser. compare(Parser<Expression> expr)boolean expressionsprivate static Parser<Expression>ExpressionParser. compare(Parser<Expression> operand, java.lang.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. exists(Parser<Relation> relation)(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>ExpressionParser. notExists(Parser<Relation> relation)(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<java.util.function.UnaryOperator<Expression>>ExpressionParser. unary(java.lang.String name, Op op)private static Parser<java.util.List<Pair<Expression,Expression>>>ExpressionParser. whenThens(Parser<Expression> cond, Parser<Expression> expr)private static Parser<java.util.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 Expression Modifier and Type Method Description (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, java.lang.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)(package private) static Parser<GroupBy>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)(package private) static Parser<OrderBy>RelationParser. orderByClause(Parser<Expression> expr)(package private) static Parser<OrderBy.Item>RelationParser. orderByItem(Parser<Expression> expr)(package private) static Parser<Projection>RelationParser. projection(Parser<Expression> expr)(package private) static Parser<Relation>RelationParser. query(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel)(package private) static Parser<Relation>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<java.util.List<Pair<Expression,Expression>>>ExpressionParser. whenThens(Parser<Expression> cond, Parser<Expression> expr)(package private) static Parser<Expression>RelationParser. whereClause(Parser<Expression> cond)
-