Package org.apache.calcite.sql.parser
Class SqlParser.ConfigBuilder
- java.lang.Object
-
- org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
-
- Enclosing class:
- SqlParser
public static class SqlParser.ConfigBuilder extends java.lang.Object
Builder for aSqlParser.Config
.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
caseSensitive
private SqlConformance
conformance
private int
identifierMaxLength
private SqlParserImplFactory
parserFactory
private org.apache.calcite.avatica.util.Casing
quotedCasing
private org.apache.calcite.avatica.util.Quoting
quoting
private org.apache.calcite.avatica.util.Casing
unquotedCasing
-
Constructor Summary
Constructors Modifier Constructor Description private
ConfigBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SqlParser.Config
build()
Builds aSqlParser.Config
.SqlParser.ConfigBuilder
setAllowBangEqual(boolean allowBangEqual)
Deprecated.SqlParser.ConfigBuilder
setCaseSensitive(boolean caseSensitive)
SqlParser.ConfigBuilder
setConfig(SqlParser.Config config)
Sets configuration identical to a givenSqlParser.Config
.SqlParser.ConfigBuilder
setConformance(SqlConformance conformance)
SqlParser.ConfigBuilder
setIdentifierMaxLength(int identifierMaxLength)
SqlParser.ConfigBuilder
setLex(Lex lex)
SqlParser.ConfigBuilder
setParserFactory(SqlParserImplFactory factory)
SqlParser.ConfigBuilder
setQuotedCasing(org.apache.calcite.avatica.util.Casing quotedCasing)
SqlParser.ConfigBuilder
setQuoting(org.apache.calcite.avatica.util.Quoting quoting)
SqlParser.ConfigBuilder
setUnquotedCasing(org.apache.calcite.avatica.util.Casing unquotedCasing)
-
-
-
Field Detail
-
quotedCasing
private org.apache.calcite.avatica.util.Casing quotedCasing
-
unquotedCasing
private org.apache.calcite.avatica.util.Casing unquotedCasing
-
quoting
private org.apache.calcite.avatica.util.Quoting quoting
-
identifierMaxLength
private int identifierMaxLength
-
caseSensitive
private boolean caseSensitive
-
conformance
private SqlConformance conformance
-
parserFactory
private SqlParserImplFactory parserFactory
-
-
Method Detail
-
setConfig
public SqlParser.ConfigBuilder setConfig(SqlParser.Config config)
Sets configuration identical to a givenSqlParser.Config
.
-
setQuotedCasing
public SqlParser.ConfigBuilder setQuotedCasing(org.apache.calcite.avatica.util.Casing quotedCasing)
-
setUnquotedCasing
public SqlParser.ConfigBuilder setUnquotedCasing(org.apache.calcite.avatica.util.Casing unquotedCasing)
-
setQuoting
public SqlParser.ConfigBuilder setQuoting(org.apache.calcite.avatica.util.Quoting quoting)
-
setCaseSensitive
public SqlParser.ConfigBuilder setCaseSensitive(boolean caseSensitive)
-
setIdentifierMaxLength
public SqlParser.ConfigBuilder setIdentifierMaxLength(int identifierMaxLength)
-
setAllowBangEqual
@Deprecated public SqlParser.ConfigBuilder setAllowBangEqual(boolean allowBangEqual)
Deprecated.
-
setConformance
public SqlParser.ConfigBuilder setConformance(SqlConformance conformance)
-
setParserFactory
public SqlParser.ConfigBuilder setParserFactory(SqlParserImplFactory factory)
-
setLex
public SqlParser.ConfigBuilder setLex(Lex lex)
-
build
public SqlParser.Config build()
Builds aSqlParser.Config
.
-
-