Package org.apache.calcite.sql.parser
Class SqlParser.ConfigImpl
- java.lang.Object
-
- org.apache.calcite.sql.parser.SqlParser.ConfigImpl
-
- All Implemented Interfaces:
SqlParser.Config
- Enclosing class:
- SqlParser
private static class SqlParser.ConfigImpl extends java.lang.Object implements SqlParser.Config
Implementation ofSqlParser.Config
. Called by builder; all values are in private final fields.
-
-
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
-
Fields inherited from interface org.apache.calcite.sql.parser.SqlParser.Config
DEFAULT
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ConfigImpl(int identifierMaxLength, org.apache.calcite.avatica.util.Casing quotedCasing, org.apache.calcite.avatica.util.Casing unquotedCasing, org.apache.calcite.avatica.util.Quoting quoting, boolean caseSensitive, SqlConformance conformance, SqlParserImplFactory parserFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allowBangEqual()
boolean
caseSensitive()
SqlConformance
conformance()
int
identifierMaxLength()
SqlParserImplFactory
parserFactory()
org.apache.calcite.avatica.util.Casing
quotedCasing()
org.apache.calcite.avatica.util.Quoting
quoting()
org.apache.calcite.avatica.util.Casing
unquotedCasing()
-
-
-
Field Detail
-
identifierMaxLength
private final int identifierMaxLength
-
caseSensitive
private final boolean caseSensitive
-
conformance
private final SqlConformance conformance
-
quotedCasing
private final org.apache.calcite.avatica.util.Casing quotedCasing
-
unquotedCasing
private final org.apache.calcite.avatica.util.Casing unquotedCasing
-
quoting
private final org.apache.calcite.avatica.util.Quoting quoting
-
parserFactory
private final SqlParserImplFactory parserFactory
-
-
Constructor Detail
-
ConfigImpl
private ConfigImpl(int identifierMaxLength, org.apache.calcite.avatica.util.Casing quotedCasing, org.apache.calcite.avatica.util.Casing unquotedCasing, org.apache.calcite.avatica.util.Quoting quoting, boolean caseSensitive, SqlConformance conformance, SqlParserImplFactory parserFactory)
-
-
Method Detail
-
identifierMaxLength
public int identifierMaxLength()
- Specified by:
identifierMaxLength
in interfaceSqlParser.Config
-
quotedCasing
public org.apache.calcite.avatica.util.Casing quotedCasing()
- Specified by:
quotedCasing
in interfaceSqlParser.Config
-
unquotedCasing
public org.apache.calcite.avatica.util.Casing unquotedCasing()
- Specified by:
unquotedCasing
in interfaceSqlParser.Config
-
quoting
public org.apache.calcite.avatica.util.Quoting quoting()
- Specified by:
quoting
in interfaceSqlParser.Config
-
caseSensitive
public boolean caseSensitive()
- Specified by:
caseSensitive
in interfaceSqlParser.Config
-
conformance
public SqlConformance conformance()
- Specified by:
conformance
in interfaceSqlParser.Config
-
allowBangEqual
public boolean allowBangEqual()
- Specified by:
allowBangEqual
in interfaceSqlParser.Config
-
parserFactory
public SqlParserImplFactory parserFactory()
- Specified by:
parserFactory
in interfaceSqlParser.Config
-
-