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.
SqlDialect.DatabaseProduct databaseProduct()
SqlDialect.Context withDatabaseProduct(SqlDialect.DatabaseProduct databaseProduct)
@Nullable String databaseProductName()
SqlDialect.Context withDatabaseProductName(String databaseProductName)
@Nullable String databaseVersion()
SqlDialect.Context withDatabaseVersion(String databaseVersion)
int databaseMajorVersion()
SqlDialect.Context withDatabaseMajorVersion(int databaseMajorVersion)
int databaseMinorVersion()
SqlDialect.Context withDatabaseMinorVersion(int databaseMinorVersion)
String literalQuoteString()
SqlDialect.Context withLiteralQuoteString(String literalQuoteString)
String literalEscapedQuoteString()
SqlDialect.Context withLiteralEscapedQuoteString(String literalEscapedQuoteString)
@Nullable String identifierQuoteString()
SqlDialect.Context withIdentifierQuoteString(@Nullable String identifierQuoteString)
@Nullable String identifierEscapedQuoteString()
SqlDialect.Context withIdentifierEscapedQuoteString(@Nullable String identifierEscapedQuoteString)
org.apache.calcite.avatica.util.Casing unquotedCasing()
SqlDialect.Context withUnquotedCasing(org.apache.calcite.avatica.util.Casing unquotedCasing)
org.apache.calcite.avatica.util.Casing quotedCasing()
SqlDialect.Context withQuotedCasing(org.apache.calcite.avatica.util.Casing unquotedCasing)
boolean caseSensitive()
SqlDialect.Context withCaseSensitive(boolean caseSensitive)
SqlConformance conformance()
SqlDialect.Context withConformance(SqlConformance conformance)
NullCollation nullCollation()
SqlDialect.Context withNullCollation(NullCollation nullCollation)
RelDataTypeSystem dataTypeSystem()
SqlDialect.Context withDataTypeSystem(RelDataTypeSystem dataTypeSystem)
JethroDataSqlDialect.JethroInfo jethroInfo()
SqlDialect.Context withJethroInfo(JethroDataSqlDialect.JethroInfo jethroInfo)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.