Package org.apache.calcite.sql
Class SqlDialect.ContextImpl
- java.lang.Object
-
- org.apache.calcite.sql.SqlDialect.ContextImpl
-
- All Implemented Interfaces:
SqlDialect.Context
- Enclosing class:
- SqlDialect
private static class SqlDialect.ContextImpl extends java.lang.Object implements SqlDialect.Context
Implementation of Context.
-
-
Field Summary
Fields Modifier and Type Field Description private int
databaseMajorVersion
private int
databaseMinorVersion
private SqlDialect.DatabaseProduct
databaseProduct
private java.lang.String
databaseProductName
private java.lang.String
databaseVersion
private RelDataTypeSystem
dataTypeSystem
private java.lang.String
identifierQuoteString
private JethroDataSqlDialect.JethroInfo
jethroInfo
private NullCollation
nullCollation
-
Constructor Summary
Constructors Modifier Constructor Description private
ContextImpl(SqlDialect.DatabaseProduct databaseProduct, java.lang.String databaseProductName, java.lang.String databaseVersion, int databaseMajorVersion, int databaseMinorVersion, java.lang.String identifierQuoteString, NullCollation nullCollation, RelDataTypeSystem dataTypeSystem, JethroDataSqlDialect.JethroInfo jethroInfo)
-
Method Summary
-
-
-
Field Detail
-
databaseProduct
private final SqlDialect.DatabaseProduct databaseProduct
-
databaseProductName
private final java.lang.String databaseProductName
-
databaseVersion
private final java.lang.String databaseVersion
-
databaseMajorVersion
private final int databaseMajorVersion
-
databaseMinorVersion
private final int databaseMinorVersion
-
identifierQuoteString
private final java.lang.String identifierQuoteString
-
nullCollation
private final NullCollation nullCollation
-
dataTypeSystem
private final RelDataTypeSystem dataTypeSystem
-
jethroInfo
private final JethroDataSqlDialect.JethroInfo jethroInfo
-
-
Constructor Detail
-
ContextImpl
private ContextImpl(SqlDialect.DatabaseProduct databaseProduct, java.lang.String databaseProductName, java.lang.String databaseVersion, int databaseMajorVersion, int databaseMinorVersion, java.lang.String identifierQuoteString, NullCollation nullCollation, RelDataTypeSystem dataTypeSystem, JethroDataSqlDialect.JethroInfo jethroInfo)
-
-
Method Detail
-
databaseProduct
@Nonnull public SqlDialect.DatabaseProduct databaseProduct()
- Specified by:
databaseProduct
in interfaceSqlDialect.Context
-
withDatabaseProduct
public SqlDialect.Context withDatabaseProduct(@Nonnull SqlDialect.DatabaseProduct databaseProduct)
- Specified by:
withDatabaseProduct
in interfaceSqlDialect.Context
-
databaseProductName
public java.lang.String databaseProductName()
- Specified by:
databaseProductName
in interfaceSqlDialect.Context
-
withDatabaseProductName
public SqlDialect.Context withDatabaseProductName(java.lang.String databaseProductName)
- Specified by:
withDatabaseProductName
in interfaceSqlDialect.Context
-
databaseVersion
public java.lang.String databaseVersion()
- Specified by:
databaseVersion
in interfaceSqlDialect.Context
-
withDatabaseVersion
public SqlDialect.Context withDatabaseVersion(java.lang.String databaseVersion)
- Specified by:
withDatabaseVersion
in interfaceSqlDialect.Context
-
databaseMajorVersion
public int databaseMajorVersion()
- Specified by:
databaseMajorVersion
in interfaceSqlDialect.Context
-
withDatabaseMajorVersion
public SqlDialect.Context withDatabaseMajorVersion(int databaseMajorVersion)
- Specified by:
withDatabaseMajorVersion
in interfaceSqlDialect.Context
-
databaseMinorVersion
public int databaseMinorVersion()
- Specified by:
databaseMinorVersion
in interfaceSqlDialect.Context
-
withDatabaseMinorVersion
public SqlDialect.Context withDatabaseMinorVersion(int databaseMinorVersion)
- Specified by:
withDatabaseMinorVersion
in interfaceSqlDialect.Context
-
identifierQuoteString
public java.lang.String identifierQuoteString()
- Specified by:
identifierQuoteString
in interfaceSqlDialect.Context
-
withIdentifierQuoteString
public SqlDialect.Context withIdentifierQuoteString(java.lang.String identifierQuoteString)
- Specified by:
withIdentifierQuoteString
in interfaceSqlDialect.Context
-
nullCollation
@Nonnull public NullCollation nullCollation()
- Specified by:
nullCollation
in interfaceSqlDialect.Context
-
withNullCollation
public SqlDialect.Context withNullCollation(@Nonnull NullCollation nullCollation)
- Specified by:
withNullCollation
in interfaceSqlDialect.Context
-
dataTypeSystem
@Nonnull public RelDataTypeSystem dataTypeSystem()
- Specified by:
dataTypeSystem
in interfaceSqlDialect.Context
-
withDataTypeSystem
public SqlDialect.Context withDataTypeSystem(@Nonnull RelDataTypeSystem dataTypeSystem)
- Specified by:
withDataTypeSystem
in interfaceSqlDialect.Context
-
jethroInfo
@Nonnull public JethroDataSqlDialect.JethroInfo jethroInfo()
- Specified by:
jethroInfo
in interfaceSqlDialect.Context
-
withJethroInfo
public SqlDialect.Context withJethroInfo(JethroDataSqlDialect.JethroInfo jethroInfo)
- Specified by:
withJethroInfo
in interfaceSqlDialect.Context
-
-