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 |
ARRAY() |
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 ExpressionParser.Keyword |
CEIL() |
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 |
DAY() |
static ExpressionParser.Keyword |
DAYS() |
static ExpressionParser.Keyword |
DESC() |
static ExpressionParser.Keyword |
END() |
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 ExpressionParser.Keyword |
EXTRACT() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<NamedExpression> |
fieldReference() |
static ExpressionParser.Keyword |
FLATTEN() |
static scala.util.parsing.combinator.Parsers.Parser<String> |
floatingPointNumberFlink() |
static ExpressionParser.Keyword |
FLOOR() |
static scala.util.parsing.combinator.Parsers.Parser<String> |
functionIdent() |
static ExpressionParser.Keyword |
GET() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
greaterThan() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
greaterThanOrEqual() |
static ExpressionParser.Keyword |
HOUR() |
static ExpressionParser.Keyword |
HOURS() |
static ExpressionParser.Keyword |
IF() |
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 |
MILLI() |
static ExpressionParser.Keyword |
MILLIS() |
static ExpressionParser.Keyword |
MIN() |
static ExpressionParser.Keyword |
MINUTE() |
static ExpressionParser.Keyword |
MINUTES() |
static ExpressionParser.Keyword |
MONTH() |
static ExpressionParser.Keyword |
MONTHS() |
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> |
prefixArray() |
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.Parsers.Parser<TemporalCeil> |
prefixCeil() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixCount() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixed() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixEnd() |
static scala.util.parsing.combinator.Parsers.Parser<Extract> |
prefixExtract() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixFlattening() |
static scala.util.parsing.combinator.Parsers.Parser<TemporalFloor> |
prefixFloor() |
static scala.util.parsing.combinator.Parsers.Parser<Call> |
prefixFunctionCall() |
static scala.util.parsing.combinator.Parsers.Parser<Call> |
prefixFunctionCallOneArg() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixGet() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
prefixIf() |
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> |
prefixStart() |
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 ExpressionParser.Keyword |
ROWS() |
static ExpressionParser.Keyword |
SECOND() |
static ExpressionParser.Keyword |
SECONDS() |
static scala.util.parsing.combinator.Parsers.Parser<Expression> |
singleQuoteStringLiteral() |
static ExpressionParser.Keyword |
STAR() |
static ExpressionParser.Keyword |
START() |
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.Parsers.Parser<TemporalCeil> |
suffixCeil() |
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.PackratParsers.PackratParser<Expression> |
suffixEnd() |
static scala.util.parsing.combinator.Parsers.Parser<Extract> |
suffixExtract() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixFlattening() |
static scala.util.parsing.combinator.Parsers.Parser<TemporalFloor> |
suffixFloor() |
static scala.util.parsing.combinator.Parsers.Parser<Call> |
suffixFunctionCall() |
static scala.util.parsing.combinator.Parsers.Parser<Call> |
suffixFunctionCallOneArg() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixGet() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixIf() |
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> |
suffixRowInterval() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixStart() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixSum() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
suffixTimeInterval() |
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 scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
timeIntervalUnit() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
timePointUnit() |
static ExpressionParser.Keyword |
TO_DATE() |
static ExpressionParser.Keyword |
TO_TIME() |
static ExpressionParser.Keyword |
TO_TIMESTAMP() |
static ExpressionParser.Keyword |
TRIM() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
trimMode() |
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() |
static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> |
unaryPlus() |
static ExpressionParser.Keyword |
YEAR() |
static ExpressionParser.Keyword |
YEARS() |
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 ARRAY()
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 START()
public static ExpressionParser.Keyword END()
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 ExpressionParser.Keyword TRIM()
public static ExpressionParser.Keyword EXTRACT()
public static ExpressionParser.Keyword FLOOR()
public static ExpressionParser.Keyword CEIL()
public static ExpressionParser.Keyword YEARS()
public static ExpressionParser.Keyword YEAR()
public static ExpressionParser.Keyword MONTHS()
public static ExpressionParser.Keyword MONTH()
public static ExpressionParser.Keyword DAYS()
public static ExpressionParser.Keyword DAY()
public static ExpressionParser.Keyword HOURS()
public static ExpressionParser.Keyword HOUR()
public static ExpressionParser.Keyword MINUTES()
public static ExpressionParser.Keyword MINUTE()
public static ExpressionParser.Keyword SECONDS()
public static ExpressionParser.Keyword SECOND()
public static ExpressionParser.Keyword MILLIS()
public static ExpressionParser.Keyword MILLI()
public static ExpressionParser.Keyword ROWS()
public static ExpressionParser.Keyword STAR()
public static ExpressionParser.Keyword GET()
public static ExpressionParser.Keyword FLATTEN()
public static scala.util.parsing.combinator.Parsers.Parser<String> functionIdent()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> timeIntervalUnit()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> timePointUnit()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> trimMode()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<TypeInformation<?>> dataType()
public static scala.util.parsing.combinator.Parsers.Parser<String> floatingPointNumberFlink()
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> 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> suffixStart()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixEnd()
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<Extract> suffixExtract()
public static scala.util.parsing.combinator.Parsers.Parser<TemporalFloor> suffixFloor()
public static scala.util.parsing.combinator.Parsers.Parser<TemporalCeil> suffixCeil()
public static scala.util.parsing.combinator.Parsers.Parser<Call> suffixFunctionCall()
public static scala.util.parsing.combinator.Parsers.Parser<Call> suffixFunctionCallOneArg()
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> suffixTimeInterval()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixRowInterval()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixGet()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixFlattening()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> suffixed()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixArray()
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> prefixStart()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixEnd()
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<Call> prefixFunctionCallOneArg()
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.Parsers.Parser<Extract> prefixExtract()
public static scala.util.parsing.combinator.Parsers.Parser<TemporalFloor> prefixFloor()
public static scala.util.parsing.combinator.Parsers.Parser<TemporalCeil> prefixCeil()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixGet()
public static scala.util.parsing.combinator.PackratParsers.PackratParser<Expression> prefixFlattening()
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.PackratParsers.PackratParser<Expression> unaryPlus()
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.