@Value.Immutable
public static interface SqlParser.Config
| Modifier and Type | Field and Description |
|---|---|
static SqlParser.Config |
DEFAULT
Default configuration.
|
| Modifier and Type | Method and Description |
|---|---|
default boolean |
allowBangEqual()
Deprecated.
|
default boolean |
caseSensitive() |
default Set<CharLiteralStyle> |
charLiteralStyles()
Returns which character literal styles are supported.
|
default SqlConformance |
conformance() |
default int |
identifierMaxLength() |
default SqlParserImplFactory |
parserFactory() |
default org.apache.calcite.avatica.util.Casing |
quotedCasing() |
default org.apache.calcite.avatica.util.Quoting |
quoting() |
default Map<String,org.apache.calcite.avatica.util.TimeUnit> |
timeUnitCodes()
Returns a mapping from abbreviations to time units.
|
default org.apache.calcite.avatica.util.Casing |
unquotedCasing() |
SqlParser.Config |
withCaseSensitive(boolean caseSensitive)
Sets
caseSensitive(). |
SqlParser.Config |
withCharLiteralStyles(Iterable<CharLiteralStyle> charLiteralStyles)
Sets
charLiteralStyles(). |
SqlParser.Config |
withConformance(SqlConformance conformance)
Sets
conformance(). |
SqlParser.Config |
withIdentifierMaxLength(int identifierMaxLength)
Sets
identifierMaxLength(). |
default SqlParser.Config |
withLex(Lex lex) |
SqlParser.Config |
withParserFactory(SqlParserImplFactory factory)
Sets
parserFactory(). |
SqlParser.Config |
withQuotedCasing(org.apache.calcite.avatica.util.Casing casing)
Sets
quotedCasing(). |
SqlParser.Config |
withQuoting(org.apache.calcite.avatica.util.Quoting quoting)
Sets
quoting(). |
SqlParser.Config |
withTimeUnitCodes(Map<String,? extends org.apache.calcite.avatica.util.TimeUnit> timeUnitCodes)
Sets
timeUnitCodes(). |
SqlParser.Config |
withUnquotedCasing(org.apache.calcite.avatica.util.Casing casing)
Sets
unquotedCasing(). |
static final SqlParser.Config DEFAULT
@Value.Default default int identifierMaxLength()
SqlParser.Config withIdentifierMaxLength(int identifierMaxLength)
identifierMaxLength().@Value.Default default org.apache.calcite.avatica.util.Casing quotedCasing()
SqlParser.Config withQuotedCasing(org.apache.calcite.avatica.util.Casing casing)
quotedCasing().@Value.Default default org.apache.calcite.avatica.util.Casing unquotedCasing()
SqlParser.Config withUnquotedCasing(org.apache.calcite.avatica.util.Casing casing)
unquotedCasing().@Value.Default default org.apache.calcite.avatica.util.Quoting quoting()
SqlParser.Config withQuoting(org.apache.calcite.avatica.util.Quoting quoting)
quoting().@Value.Default default boolean caseSensitive()
SqlParser.Config withCaseSensitive(boolean caseSensitive)
caseSensitive().@Value.Default default SqlConformance conformance()
SqlParser.Config withConformance(SqlConformance conformance)
conformance().@Deprecated @Value.Default default boolean allowBangEqual()
@Value.Default default Set<CharLiteralStyle> charLiteralStyles()
SqlParser.Config withCharLiteralStyles(Iterable<CharLiteralStyle> charLiteralStyles)
charLiteralStyles().@Value.Default default Map<String,org.apache.calcite.avatica.util.TimeUnit> timeUnitCodes()
For example, if the map contains the entry
("Y", TimeUnit.YEAR) then you can write
"EXTRACT(S FROM orderDate)".
SqlParser.Config withTimeUnitCodes(Map<String,? extends org.apache.calcite.avatica.util.TimeUnit> timeUnitCodes)
timeUnitCodes().@Value.Default default SqlParserImplFactory parserFactory()
SqlParser.Config withParserFactory(SqlParserImplFactory factory)
parserFactory().default SqlParser.Config withLex(Lex lex)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.