public class ExpressionParser extends Object implements scala.util.parsing.combinator.JavaTokenParsers, scala.util.parsing.combinator.PackratParsers
Modifier and Type | Class and Description |
---|---|
static class |
ExpressionParser.Keyword |
static class |
ExpressionParser.Keyword$ |
scala.util.parsing.combinator.Parsers.$tilde<a,b>, scala.util.parsing.combinator.Parsers.$tilde$, scala.util.parsing.combinator.Parsers.Error, scala.util.parsing.combinator.Parsers.Error$, scala.util.parsing.combinator.Parsers.Failure, scala.util.parsing.combinator.Parsers.Failure$, scala.util.parsing.combinator.Parsers.NoSuccess, scala.util.parsing.combinator.Parsers.NoSuccess$, scala.util.parsing.combinator.Parsers.OnceParser<T>, scala.util.parsing.combinator.Parsers.OnceParser$class, scala.util.parsing.combinator.Parsers.Parser<T>, scala.util.parsing.combinator.Parsers.ParseResult<T>, scala.util.parsing.combinator.Parsers.Success<T>, scala.util.parsing.combinator.Parsers.Success$
scala.util.parsing.combinator.PackratParsers.Head, scala.util.parsing.combinator.PackratParsers.Head$, scala.util.parsing.combinator.PackratParsers.LR, scala.util.parsing.combinator.PackratParsers.LR$, scala.util.parsing.combinator.PackratParsers.MemoEntry<T>, scala.util.parsing.combinator.PackratParsers.MemoEntry$, scala.util.parsing.combinator.PackratParsers.PackratParser<T>, scala.util.parsing.combinator.PackratParsers.PackratReader<T>
Constructor and Description |
---|
ExpressionParser() |
Modifier and Type | Method and Description |
---|---|
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
alias() |
static ExpressionParser.Keyword |
AS() |
static ExpressionParser.Keyword |
ASC() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
atom() |
static ExpressionParser.Keyword |
AVG() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
boolLiteral() |
static ExpressionParser.Keyword |
CAST() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
comparison() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
composite() |
static ExpressionParser.Keyword |
COUNT() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<TypeInformation<?>> |
dataType() |
static ExpressionParser.Keyword |
DESC() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
equalTo() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
expression() |
static scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<Expression>> |
expressionList() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<NamedExpression> |
fieldReference() |
static scala.util.parsing.combinator.Parsers.Parser<String> |
functionIdent() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
greaterThan() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
greaterThanOrEqual() |
static ExpressionParser.Keyword |
IF() |
static ExpressionParser.Keyword |
IS_NOT_NULL() |
static ExpressionParser.Keyword |
IS_NULL() |
static scala.util.parsing.combinator.Parsers.Parser<String> |
keyword2Parser(ExpressionParser.Keyword kw) |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
lessThan() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
lessThanOrEqual() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
literalExpr() |
static scala.util.parsing.combinator.Parsers.Parser<Expression> |
logic() |
static ExpressionParser.Keyword |
MAX() |
static ExpressionParser.Keyword |
MIN() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
notEqualTo() |
static ExpressionParser.Keyword |
NULL() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
nullLiteral() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
numberLiteral() |
static Expression |
parseExpression(String exprString) |
static scala.collection.immutable.List<Expression> |
parseExpressionList(String expression) |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixAs() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixAvg() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixCast() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixCount() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixed() |
static scala.util.parsing.combinator.Parsers.Parser<Call> |
prefixFunctionCall() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixIf() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixIsNotNull() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixIsNull() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixMax() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixMin() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixSum() |
static scala.util.parsing.combinator.Parsers.Parser<Trim> |
prefixTrim() |
static scala.util.parsing.combinator.Parsers.Parser<Trim> |
prefixTrimWithoutArgs() |
static scala.util.parsing.combinator.Parsers.Parser<Expression> |
product() |
static scala.util.parsing.combinator.Parsers.Parser<Expression> |
singleQuoteStringLiteral() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
stringLiteralFlink() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixAs() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixAsc() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixAvg() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixCast() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixCount() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixDesc() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixed() |
static scala.util.parsing.combinator.Parsers.Parser<Call> |
suffixFunctionCall() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixIf() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixIsNotNull() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixIsNull() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixMax() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixMin() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixSum() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixToDate() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixToTime() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixToTimestamp() |
static scala.util.parsing.combinator.Parsers.Parser<Trim> |
suffixTrim() |
static scala.util.parsing.combinator.Parsers.Parser<Trim> |
suffixTrimWithoutArgs() |
static ExpressionParser.Keyword |
SUM() |
static scala.util.parsing.combinator.Parsers.Parser<Expression> |
term() |
static ExpressionParser.Keyword |
TO_DATE() |
static ExpressionParser.Keyword |
TO_TIME() |
static ExpressionParser.Keyword |
TO_TIMESTAMP() |
static scala.util.parsing.combinator.Parsers.Parser<Expression> |
unary() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
unaryMinus() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
unaryNot() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decimalNumber, floatingPointNumber, ident, stringLiteral, wholeNumber
handleWhiteSpace, literal, parse, parse, parse, parseAll, parseAll, parseAll, phrase, positioned, regex, scala$util$parsing$combinator$RegexParsers$_setter_$whiteSpace_$eq, scala$util$parsing$combinator$RegexParsers$$super$phrase, scala$util$parsing$combinator$RegexParsers$$super$positioned, skipWhitespace, whiteSpace
$tilde, accept, accept, accept, acceptIf, acceptMatch, acceptSeq, chainl1, chainl1, chainr1, commit, elem, elem, err, Error, Failure, failure, guard, lastNoSuccess_$eq, lastNoSuccess, log, mkList, NoSuccess, not, OnceParser, opt, Parser, rep, rep1, rep1, rep1sep, repN, repsep, scala$util$parsing$combinator$Parsers$$lastNoSuccessVar, Success, success
memo, parser2packrat, phrase, scala$util$parsing$combinator$PackratParsers$$Head, scala$util$parsing$combinator$PackratParsers$$LR, scala$util$parsing$combinator$PackratParsers$$MemoEntry, scala$util$parsing$combinator$PackratParsers$$super$Parser, scala$util$parsing$combinator$PackratParsers$$super$phrase
public static scala.util.parsing.combinator.Parsers.Parser<String> keyword2Parser(ExpressionParser.Keyword kw)
public static ExpressionParser.Keyword AS()
public static ExpressionParser.Keyword COUNT()
public static ExpressionParser.Keyword AVG()
public static ExpressionParser.Keyword MIN()
public static ExpressionParser.Keyword MAX()
public static ExpressionParser.Keyword SUM()
public static ExpressionParser.Keyword IS_NULL()
public static ExpressionParser.Keyword IS_NOT_NULL()
public static ExpressionParser.Keyword CAST()
public static ExpressionParser.Keyword NULL()
public static ExpressionParser.Keyword IF()
public static ExpressionParser.Keyword ASC()
public static ExpressionParser.Keyword DESC()
public static ExpressionParser.Keyword TO_DATE()
public static ExpressionParser.Keyword TO_TIME()
public static ExpressionParser.Keyword TO_TIMESTAMP()
public static scala.util.parsing.combinator.Parsers.Parser<String> functionIdent()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<TypeInformation<?>> dataType()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> numberLiteral()
public static scala.util.parsing.combinator.Parsers.Parser<Expression> singleQuoteStringLiteral()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> stringLiteralFlink()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> boolLiteral()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> nullLiteral()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> literalExpr()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<NamedExpression> fieldReference()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> atom()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixIsNull()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixIsNotNull()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixSum()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixMin()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixMax()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixCount()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixAvg()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixCast()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixAs()
public static scala.util.parsing.combinator.Parsers.Parser<Trim> suffixTrim()
public static scala.util.parsing.combinator.Parsers.Parser<Trim> suffixTrimWithoutArgs()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixIf()
public static scala.util.parsing.combinator.Parsers.Parser<Call> suffixFunctionCall()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixAsc()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixDesc()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixToDate()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixToTimestamp()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixToTime()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixed()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixIsNull()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixIsNotNull()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixSum()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixMin()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixMax()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixCount()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixAvg()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixCast()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixAs()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixIf()
public static scala.util.parsing.combinator.Parsers.Parser<Call> prefixFunctionCall()
public static scala.util.parsing.combinator.Parsers.Parser<Trim> prefixTrim()
public static scala.util.parsing.combinator.Parsers.Parser<Trim> prefixTrimWithoutArgs()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixed()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> composite()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> unaryNot()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> unaryMinus()
public static scala.util.parsing.combinator.Parsers.Parser<Expression> unary()
public static scala.util.parsing.combinator.Parsers.Parser<Expression> product()
public static scala.util.parsing.combinator.Parsers.Parser<Expression> term()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> equalTo()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> notEqualTo()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> greaterThan()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> greaterThanOrEqual()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> lessThan()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> lessThanOrEqual()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> comparison()
public static scala.util.parsing.combinator.Parsers.Parser<Expression> logic()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> alias()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> expression()
public static scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<Expression>> expressionList()
public static scala.collection.immutable.List<Expression> parseExpressionList(String expression)
public static Expression parseExpression(String exprString)
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.