Package org.apache.calcite.sql
Interface SqlSpecialOperator.TokenSequence
-
- All Known Implementing Classes:
SqlParserUtil.OldTokenSequenceImpl
,SqlParserUtil.TokenSequenceImpl
- Enclosing class:
- SqlSpecialOperator
public static interface SqlSpecialOperator.TokenSequence
List of tokens: the input to a parser. Every token is either an operator (SqlOperator
) or an expression (SqlNode
), and every token has a position.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isOp(int i)
SqlNode
node(int i)
SqlOperator
op(int i)
PrecedenceClimbingParser
parser(int start, java.util.function.Predicate<PrecedenceClimbingParser.Token> predicate)
Creates a parser whose token sequence is a copy of a subset of this token sequence.SqlParserPos
pos(int i)
void
replaceSublist(int start, int end, SqlNode e)
int
size()
-
-
-
Method Detail
-
size
int size()
-
op
SqlOperator op(int i)
-
pos
SqlParserPos pos(int i)
-
isOp
boolean isOp(int i)
-
node
SqlNode node(int i)
-
replaceSublist
void replaceSublist(int start, int end, SqlNode e)
-
parser
PrecedenceClimbingParser parser(int start, java.util.function.Predicate<PrecedenceClimbingParser.Token> predicate)
Creates a parser whose token sequence is a copy of a subset of this token sequence.
-
-