public static interface SqlDialect.Context
It is immutable; to "set" a property, call one of the "with" methods, which returns a new context with the desired property value.
@Nonnull SqlDialect.DatabaseProduct databaseProduct()
SqlDialect.Context withDatabaseProduct(@Nonnull SqlDialect.DatabaseProduct databaseProduct)
String databaseProductName()
SqlDialect.Context withDatabaseProductName(String databaseProductName)
String databaseVersion()
SqlDialect.Context withDatabaseVersion(String databaseVersion)
int databaseMajorVersion()
SqlDialect.Context withDatabaseMajorVersion(int databaseMajorVersion)
int databaseMinorVersion()
SqlDialect.Context withDatabaseMinorVersion(int databaseMinorVersion)
@Nonnull SqlDialect.Context withLiteralQuoteString(String literalQuoteString)
@Nonnull SqlDialect.Context withLiteralEscapedQuoteString(String literalEscapedQuoteString)
String identifierQuoteString()
@Nonnull SqlDialect.Context withIdentifierQuoteString(String identifierQuoteString)
@Nonnull org.apache.calcite.avatica.util.Casing unquotedCasing()
@Nonnull SqlDialect.Context withUnquotedCasing(org.apache.calcite.avatica.util.Casing unquotedCasing)
@Nonnull org.apache.calcite.avatica.util.Casing quotedCasing()
@Nonnull SqlDialect.Context withQuotedCasing(org.apache.calcite.avatica.util.Casing unquotedCasing)
boolean caseSensitive()
@Nonnull SqlDialect.Context withCaseSensitive(boolean caseSensitive)
@Nonnull SqlConformance conformance()
@Nonnull SqlDialect.Context withConformance(SqlConformance conformance)
@Nonnull NullCollation nullCollation()
@Nonnull SqlDialect.Context withNullCollation(@Nonnull NullCollation nullCollation)
@Nonnull RelDataTypeSystem dataTypeSystem()
SqlDialect.Context withDataTypeSystem(@Nonnull RelDataTypeSystem dataTypeSystem)
JethroDataSqlDialect.JethroInfo jethroInfo()
SqlDialect.Context withJethroInfo(JethroDataSqlDialect.JethroInfo jethroInfo)
Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.