Package org.apache.calcite.sql
Interface SqlDialect.Context
-
- All Known Implementing Classes:
SqlDialect.ContextImpl
- Enclosing class:
- SqlDialect
public static interface SqlDialect.Context
Information for creating a dialect.It is immutable; to "set" a property, call one of the "with" methods, which returns a new context with the desired property value.
-
-
Method Summary
-
-
-
Method Detail
-
databaseProduct
@Nonnull SqlDialect.DatabaseProduct databaseProduct()
-
withDatabaseProduct
SqlDialect.Context withDatabaseProduct(@Nonnull SqlDialect.DatabaseProduct databaseProduct)
-
databaseProductName
java.lang.String databaseProductName()
-
withDatabaseProductName
SqlDialect.Context withDatabaseProductName(java.lang.String databaseProductName)
-
databaseVersion
java.lang.String databaseVersion()
-
withDatabaseVersion
SqlDialect.Context withDatabaseVersion(java.lang.String databaseVersion)
-
databaseMajorVersion
int databaseMajorVersion()
-
withDatabaseMajorVersion
SqlDialect.Context withDatabaseMajorVersion(int databaseMajorVersion)
-
databaseMinorVersion
int databaseMinorVersion()
-
withDatabaseMinorVersion
SqlDialect.Context withDatabaseMinorVersion(int databaseMinorVersion)
-
identifierQuoteString
java.lang.String identifierQuoteString()
-
withIdentifierQuoteString
SqlDialect.Context withIdentifierQuoteString(java.lang.String identifierQuoteString)
-
nullCollation
@Nonnull NullCollation nullCollation()
-
withNullCollation
SqlDialect.Context withNullCollation(@Nonnull NullCollation nullCollation)
-
dataTypeSystem
@Nonnull RelDataTypeSystem dataTypeSystem()
-
withDataTypeSystem
SqlDialect.Context withDataTypeSystem(@Nonnull RelDataTypeSystem dataTypeSystem)
-
jethroInfo
JethroDataSqlDialect.JethroInfo jethroInfo()
-
withJethroInfo
SqlDialect.Context withJethroInfo(JethroDataSqlDialect.JethroInfo jethroInfo)
-
-