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)
java.lang.String databaseProductName()
SqlDialect.Context withDatabaseProductName(java.lang.String databaseProductName)
java.lang.String databaseVersion()
SqlDialect.Context withDatabaseVersion(java.lang.String databaseVersion)
int databaseMajorVersion()
SqlDialect.Context withDatabaseMajorVersion(int databaseMajorVersion)
int databaseMinorVersion()
SqlDialect.Context withDatabaseMinorVersion(int databaseMinorVersion)
java.lang.String identifierQuoteString()
@Nonnull SqlDialect.Context withIdentifierQuoteString(java.lang.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–2019 The Apache Software Foundation. All rights reserved.