| Package | Description |
|---|---|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.parser |
Provides a SQL parser.
|
| org.apache.calcite.util |
Provides utility classes.
|
| Modifier and Type | Method and Description |
|---|---|
PrecedenceClimbingParser |
SqlSpecialOperator.TokenSequence.parser(int start,
com.google.common.base.Predicate<PrecedenceClimbingParser.Token> predicate)
Creates a parser whose token sequence is a copy of a subset of this
token sequence.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) List<PrecedenceClimbingParser.Token> |
SqlParserUtil.TokenSequenceImpl.list |
| Modifier and Type | Method and Description |
|---|---|
private static SqlNode |
SqlParserUtil.convert(PrecedenceClimbingParser.Token token) |
private static SqlParserPos |
SqlParserUtil.TokenSequenceImpl.pos(PrecedenceClimbingParser.Token token) |
| Modifier and Type | Method and Description |
|---|---|
PrecedenceClimbingParser |
SqlParserUtil.TokenSequenceImpl.parser(int start,
com.google.common.base.Predicate<PrecedenceClimbingParser.Token> predicate) |
PrecedenceClimbingParser |
SqlParserUtil.OldTokenSequenceImpl.parser(int start,
com.google.common.base.Predicate<PrecedenceClimbingParser.Token> predicate) |
| Modifier and Type | Class and Description |
|---|---|
static class |
PrecedenceClimbingParser.Call
A token that is a call to an operator with arguments.
|
static class |
PrecedenceClimbingParser.Op
An operator token.
|
static class |
PrecedenceClimbingParser.SpecialOp
An token corresponding to a special operator.
|
| Modifier and Type | Field and Description |
|---|---|
private PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.first |
(package private) PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Result.first |
private PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.last |
(package private) PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Result.last |
(package private) PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Token.next |
(package private) PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Token.previous |
(package private) PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Result.replacement |
| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.ImmutableList<PrecedenceClimbingParser.Token> |
PrecedenceClimbingParser.Call.args |
(package private) List<PrecedenceClimbingParser.Token> |
PrecedenceClimbingParser.Builder.tokens |
| Modifier and Type | Method and Description |
|---|---|
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.atom(Object o) |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Token.copy() |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Op.copy() |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.SpecialOp.copy() |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.Call.copy() |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.TokenList.get(int index) |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.parse() |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.TokenList.remove(int index) |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.TokenList.set(int index,
PrecedenceClimbingParser.Token element) |
| Modifier and Type | Method and Description |
|---|---|
List<PrecedenceClimbingParser.Token> |
PrecedenceClimbingParser.all()
Returns a list of all tokens.
|
| Modifier and Type | Method and Description |
|---|---|
private PrecedenceClimbingParser.Builder |
PrecedenceClimbingParser.Builder.add(PrecedenceClimbingParser.Token t) |
PrecedenceClimbingParser.Builder |
PrecedenceClimbingParser.Builder.call(PrecedenceClimbingParser.Op op,
PrecedenceClimbingParser.Token arg0,
PrecedenceClimbingParser.Token arg1) |
private int |
PrecedenceClimbingParser.nextLeft(PrecedenceClimbingParser.Token token)
Returns the left precedence of the following operator token.
|
private int |
PrecedenceClimbingParser.prevRight(PrecedenceClimbingParser.Token token)
Returns the right precedence of the preceding operator token.
|
String |
PrecedenceClimbingParser.print(PrecedenceClimbingParser.Token token) |
private void |
PrecedenceClimbingParser.replace(PrecedenceClimbingParser.Token t,
PrecedenceClimbingParser.Token previous,
PrecedenceClimbingParser.Token next) |
PrecedenceClimbingParser.Token |
PrecedenceClimbingParser.TokenList.set(int index,
PrecedenceClimbingParser.Token element) |
| Modifier and Type | Method and Description |
|---|---|
PrecedenceClimbingParser.Call |
PrecedenceClimbingParser.call(PrecedenceClimbingParser.Op op,
com.google.common.collect.ImmutableList<PrecedenceClimbingParser.Token> args) |
PrecedenceClimbingParser |
PrecedenceClimbingParser.copy(int start,
com.google.common.base.Predicate<PrecedenceClimbingParser.Token> predicate) |
| Constructor and Description |
|---|
Result(PrecedenceClimbingParser.Token first,
PrecedenceClimbingParser.Token last,
PrecedenceClimbingParser.Token replacement) |
| Constructor and Description |
|---|
Call(PrecedenceClimbingParser.Op op,
com.google.common.collect.ImmutableList<PrecedenceClimbingParser.Token> args) |
PrecedenceClimbingParser(List<PrecedenceClimbingParser.Token> tokens) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.