Class GroupingParser
- java.lang.Object
-
- com.yahoo.search.grouping.request.parser.GroupingParser
-
- All Implemented Interfaces:
GroupingParserConstants
public class GroupingParser extends java.lang.Object implements GroupingParserConstants
-
-
Field Summary
Fields Modifier and Type Field Description Token
jj_nt
Next token.Token
token
Current token.GroupingParserTokenManager
token_source
Generated Token Manager.-
Fields inherited from interface com.yahoo.search.grouping.request.parser.GroupingParserConstants
ACCURACY, ACOS, ACOSH, ADD, ALIAS, ALL, AND, ARRAY, AS, ASIN, ASINH, AT, ATAN, ATANH, ATTRIBUTE, AVG, BUCKET, CAT, CBRT, COMMA, COS, COSH, COUNT, DEBUGWAIT, DECIMAL, DEFAULT, DIV, DOCIDNSSPECIFIC, DOLLAR, DOT, EACH, EOF, EQ, EXP, EXPONENT, FALSE, FIXEDWIDTH, FLOAT, FLOOR, GROUP, GT, HEX, HINT, HYPOT, IDENTIFIER, INF, INFIX_ADD, INFIX_DIV, INFIX_MOD, INFIX_MUL, INFIX_SUB, INTEGER, INTERPOLATEDLOOKUP, LBRACE, LBRACKET, LCURLY, LOG, LOG10, LOG1P, LT, MATH, MAX, MD5, MIN, MOD, MUL, NEG, NEGINF, NORMALIZESUBJECT, NOW, OCTAL, OR, ORDER, OUTPUT, POW, PRECISION, PREDEFINED, RBRACE, RBRACKET, RCURLY, RELEVANCE, REVERSE, SCOLON, SIN, SINH, SIZE, SORT, SPACE, SQRT, STDDEV, STRCAT, STRING, STRLEN, SUB, SUM, SUMMARY, TAN, TANH, TIME, TIME_DATE, TIME_DAYOFMONTH, TIME_DAYOFWEEK, TIME_DAYOFYEAR, TIME_HOUROFDAY, TIME_MINUTEOFHOUR, TIME_MONTHOFYEAR, TIME_SECONDOFMINUTE, TIME_YEAR, TODOUBLE, tokenImage, TOLONG, TORAW, TOSTRING, TRUE, UCA, WHERE, X, XOR, XORBIT, Y, ZCURVE
-
-
Constructor Summary
Constructors Constructor Description GroupingParser(CharStream stream)
Constructor with user supplied CharStream.GroupingParser(GroupingParserTokenManager tm)
Constructor with generated Token Manager.
-
Method Summary
-
-
-
Field Detail
-
token_source
public GroupingParserTokenManager token_source
Generated Token Manager.
-
token
public Token token
Current token.
-
jj_nt
public Token jj_nt
Next token.
-
-
Constructor Detail
-
GroupingParser
public GroupingParser(CharStream stream)
Constructor with user supplied CharStream.- Parameters:
stream
- stream to init with
-
GroupingParser
public GroupingParser(GroupingParserTokenManager tm)
Constructor with generated Token Manager.- Parameters:
tm
- Token manager to use
-
-
Method Detail
-
requestList
public final java.util.List<GroupingOperation> requestList() throws ParseException
- Throws:
ParseException
-
request
public final GroupingOperation request() throws ParseException
- Throws:
ParseException
-
root
public final GroupingOperation root() throws ParseException
- Throws:
ParseException
-
operation
public final GroupingOperation operation(GroupingOperation parent) throws ParseException
- Throws:
ParseException
-
allOperation
public final GroupingOperation allOperation(GroupingOperation parent) throws ParseException
- Throws:
ParseException
-
eachOperation
public final GroupingOperation eachOperation(GroupingOperation parent) throws ParseException
- Throws:
ParseException
-
operationBody
public final void operationBody(GroupingOperation parent) throws ParseException
- Throws:
ParseException
-
where
public final java.lang.String where() throws ParseException
- Throws:
ParseException
-
expList
public final java.util.List<GroupingExpression> expList(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
exp
public final GroupingExpression exp(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
expAlias
public final GroupingExpression expAlias(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
expMath
public final GroupingExpression expMath(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
value
public final GroupingExpression value(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
addFunction
public final AddFunction addFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
andFunction
public final AndFunction andFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
attributeValue
public final AttributeValue attributeValue() throws ParseException
- Throws:
ParseException
-
attributeFunction
public final AttributeFunction attributeFunction() throws ParseException
- Throws:
ParseException
-
arrayAtLookup
public final ArrayAtLookup arrayAtLookup(GroupingOperation parent) throws ParseException
- Throws:
ParseException
-
interpolatedLookup
public final InterpolatedLookup interpolatedLookup(GroupingOperation parent) throws ParseException
- Throws:
ParseException
-
avgExpression
public final GroupingExpression avgExpression(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
catFunction
public final CatFunction catFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
constantValue
public final ConstantValue constantValue() throws ParseException
- Throws:
ParseException
-
constantValueSigned
public final ConstantValue constantValueSigned() throws ParseException
- Throws:
ParseException
-
infiniteNegativeValue
public final InfiniteValue infiniteNegativeValue() throws ParseException
- Throws:
ParseException
-
infinitePositiveValue
public final InfiniteValue infinitePositiveValue() throws ParseException
- Throws:
ParseException
-
countAggregator
public final CountAggregator countAggregator() throws ParseException
- Throws:
ParseException
-
debugWaitFunction
public final DebugWaitFunction debugWaitFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
divFunction
public final DivFunction divFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
docIdNsSpecificValue
public final DocIdNsSpecificValue docIdNsSpecificValue() throws ParseException
- Throws:
ParseException
-
fixedWidthFunction
public final FixedWidthFunction fixedWidthFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
maxExpression
public final GroupingExpression maxExpression(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
md5Function
public final GroupingExpression md5Function(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
minExpression
public final GroupingExpression minExpression(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
modFunction
public final ModFunction modFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
mulFunction
public final MulFunction mulFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
negFunction
public final NegFunction negFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
normalizeSubjectFunction
public final NormalizeSubjectFunction normalizeSubjectFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
nowFunction
public final NowFunction nowFunction() throws ParseException
- Throws:
ParseException
-
orFunction
public final OrFunction orFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
predefinedFunction
public final PredefinedFunction predefinedFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
relevanceValue
public final RelevanceValue relevanceValue() throws ParseException
- Throws:
ParseException
-
reverseFunction
public final ReverseFunction reverseFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
sizeFunction
public final SizeFunction sizeFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
sortFunction
public final SortFunction sortFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
stringValue
public final StringValue stringValue() throws ParseException
- Throws:
ParseException
-
rawValue
public final RawValue rawValue(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
stddevAggregator
public final StandardDeviationAggregator stddevAggregator(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
stringValueUnquoted
public final StringValue stringValueUnquoted() throws ParseException
- Throws:
ParseException
-
strCatFunction
public final StrCatFunction strCatFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
strLenFunction
public final StrLenFunction strLenFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
subFunction
public final SubFunction subFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
sumAggregator
public final SumAggregator sumAggregator(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
summaryValue
public final SummaryValue summaryValue() throws ParseException
- Throws:
ParseException
-
timeFunction
public final FunctionNode timeFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
mathFunction
public final FunctionNode mathFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
ucaFunction
public final FunctionNode ucaFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
zcurveFunction
public final FunctionNode zcurveFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
toDoubleFunction
public final ToDoubleFunction toDoubleFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
toLongFunction
public final ToLongFunction toLongFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
toRawFunction
public final ToRawFunction toRawFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
toStringFunction
public final ToStringFunction toStringFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
xorExpression
public final GroupingExpression xorExpression(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
xorBitFunction
public final XorBitFunction xorBitFunction(GroupingOperation grp) throws ParseException
- Throws:
ParseException
-
bucket
public final void bucket(GroupingOperation grp, BucketResolver resolver) throws ParseException
- Throws:
ParseException
-
signedNumber
public final java.lang.Number signedNumber() throws ParseException
- Throws:
ParseException
-
number
public final java.lang.Number number() throws ParseException
- Throws:
ParseException
-
booleanValue
public final BooleanValue booleanValue() throws ParseException
- Throws:
ParseException
-
byteValue
public final void byteValue(RawBuffer buffer) throws ParseException
- Throws:
ParseException
-
string
public final java.lang.String string() throws ParseException
- Throws:
ParseException
-
identifier
public final java.lang.String identifier() throws ParseException
- Throws:
ParseException
-
add
public final void add() throws ParseException
- Throws:
ParseException
-
comma
public final void comma() throws ParseException
- Throws:
ParseException
-
div
public final void div() throws ParseException
- Throws:
ParseException
-
eq
public final void eq() throws ParseException
- Throws:
ParseException
-
lt
public final void lt() throws ParseException
- Throws:
ParseException
-
gt
public final void gt() throws ParseException
- Throws:
ParseException
-
inf
public final void inf() throws ParseException
- Throws:
ParseException
-
neginf
public final void neginf() throws ParseException
- Throws:
ParseException
-
lbracket
public final void lbracket() throws ParseException
- Throws:
ParseException
-
rbracket
public final void rbracket() throws ParseException
- Throws:
ParseException
-
lbrace
public final void lbrace() throws ParseException
- Throws:
ParseException
-
lcurly
public final void lcurly() throws ParseException
- Throws:
ParseException
-
mod
public final void mod() throws ParseException
- Throws:
ParseException
-
mul
public final void mul() throws ParseException
- Throws:
ParseException
-
rbrace
public final void rbrace() throws ParseException
- Throws:
ParseException
-
rcurly
public final void rcurly() throws ParseException
- Throws:
ParseException
-
sub
public final void sub() throws ParseException
- Throws:
ParseException
-
scolon
public final void scolon() throws ParseException
- Throws:
ParseException
-
space
public final void space() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(CharStream stream)
Reinitialise.- Parameters:
stream
- stream to init with
-
ReInit
public void ReInit(GroupingParserTokenManager tm)
Reinitialise- Parameters:
tm
- Token manager to use
-
getNextToken
public final Token getNextToken()
- Returns:
- the next Token.
-
getToken
public final Token getToken(int index)
- Parameters:
index
- index to be retrieved- Returns:
- the specific Token.
-
generateParseException
public ParseException generateParseException()
Generate ParseException.- Returns:
- new Exception object. Never
null
-
trace_enabled
public final boolean trace_enabled()
- Returns:
- Always
false
.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.
-
-