Package org.apache.calcite.config
Interface CalciteConnectionConfig
-
- All Superinterfaces:
org.apache.calcite.avatica.ConnectionConfig
- All Known Implementing Classes:
CalciteConnectionConfigImpl
public interface CalciteConnectionConfig extends org.apache.calcite.avatica.ConnectionConfig
Interface for reading connection properties within Calcite code. There is a method for every property. At some point there will be similar config classes for system and statement properties.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
approximateDecimal()
boolean
approximateDistinctCount()
boolean
approximateTopN()
boolean
autoTemp()
boolean
caseSensitive()
SqlConformance
conformance()
boolean
createMaterializations()
NullCollation
defaultNullCollation()
boolean
forceDecorrelate()
<T> T
fun(java.lang.Class<T> operatorTableClass, T defaultOperatorTable)
Lex
lex()
boolean
materializationsEnabled()
java.lang.String
model()
boolean
nullEqualToEmpty()
<T> T
parserFactory(java.lang.Class<T> parserFactoryClass, T defaultParserFactory)
org.apache.calcite.avatica.util.Casing
quotedCasing()
org.apache.calcite.avatica.util.Quoting
quoting()
<T> T
schemaFactory(java.lang.Class<T> schemaFactoryClass, T defaultSchemaFactory)
JsonSchema.Type
schemaType()
boolean
spark()
<T> T
typeSystem(java.lang.Class<T> typeSystemClass, T defaultTypeSystem)
org.apache.calcite.avatica.util.Casing
unquotedCasing()
-
Methods inherited from interface org.apache.calcite.avatica.ConnectionConfig
authentication, avaticaPassword, avaticaUser, factory, hostnameVerification, httpClientClass, httpClientFactory, kerberosKeytab, kerberosPrincipal, keyPassword, keystore, keystorePassword, schema, serialization, timeZone, truststore, truststorePassword, url
-
-
-
-
Method Detail
-
approximateDistinctCount
boolean approximateDistinctCount()
-
approximateTopN
boolean approximateTopN()
-
approximateDecimal
boolean approximateDecimal()
-
nullEqualToEmpty
boolean nullEqualToEmpty()
-
autoTemp
boolean autoTemp()
- See Also:
CalciteConnectionProperty.AUTO_TEMP
-
materializationsEnabled
boolean materializationsEnabled()
-
createMaterializations
boolean createMaterializations()
-
defaultNullCollation
NullCollation defaultNullCollation()
-
fun
<T> T fun(java.lang.Class<T> operatorTableClass, T defaultOperatorTable)
- See Also:
CalciteConnectionProperty.FUN
-
model
java.lang.String model()
- See Also:
CalciteConnectionProperty.MODEL
-
lex
Lex lex()
- See Also:
CalciteConnectionProperty.LEX
-
quoting
org.apache.calcite.avatica.util.Quoting quoting()
- See Also:
CalciteConnectionProperty.QUOTING
-
unquotedCasing
org.apache.calcite.avatica.util.Casing unquotedCasing()
-
quotedCasing
org.apache.calcite.avatica.util.Casing quotedCasing()
- See Also:
CalciteConnectionProperty.QUOTED_CASING
-
caseSensitive
boolean caseSensitive()
- See Also:
CalciteConnectionProperty.CASE_SENSITIVE
-
parserFactory
<T> T parserFactory(java.lang.Class<T> parserFactoryClass, T defaultParserFactory)
- See Also:
CalciteConnectionProperty.PARSER_FACTORY
-
schemaFactory
<T> T schemaFactory(java.lang.Class<T> schemaFactoryClass, T defaultSchemaFactory)
- See Also:
CalciteConnectionProperty.SCHEMA_FACTORY
-
schemaType
JsonSchema.Type schemaType()
- See Also:
CalciteConnectionProperty.SCHEMA_TYPE
-
spark
boolean spark()
- See Also:
CalciteConnectionProperty.SPARK
-
forceDecorrelate
boolean forceDecorrelate()
-
typeSystem
<T> T typeSystem(java.lang.Class<T> typeSystemClass, T defaultTypeSystem)
- See Also:
CalciteConnectionProperty.TYPE_SYSTEM
-
conformance
SqlConformance conformance()
- See Also:
CalciteConnectionProperty.CONFORMANCE
-
-