Class CassandraRootDrillSchema
java.lang.Object
org.apache.drill.exec.store.AbstractSchema
org.apache.drill.exec.store.cassandra.schema.CassandraRootDrillSchema
- All Implemented Interfaces:
AutoCloseable
,org.apache.calcite.schema.Schema
,SchemaPartitionExplorer
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.schema.Schema
org.apache.calcite.schema.Schema.TableType
-
Field Summary
Fields inherited from class org.apache.drill.exec.store.AbstractSchema
name, SCHEMA_SEPARATOR, schemaPath
-
Constructor Summary
ConstructorDescriptionCassandraRootDrillSchema
(String name, StoragePlugin plugin, org.apache.calcite.schema.SchemaFactory schemaFactory, org.apache.calcite.schema.SchemaPlus parent, String parentName, Map<String, Object> configMap) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.linq4j.tree.Expression
getExpression
(org.apache.calcite.schema.SchemaPlus parentSchema, String name) org.apache.calcite.schema.Schema
getSubSchema
(String name) Returns string describing schema type which shows where the schema came from.Methods inherited from class org.apache.drill.exec.store.AbstractSchema
appendToStatsTable, applyFunctionParameters, areTableNamesCaseSensitive, close, createNewTable, createNewTable, createStatsTable, createView, dropTable, dropView, getDefaultSchema, getFullSchemaName, getFunctionNames, getFunctionParameters, getFunctions, getName, getSchemaPath, getStatsTable, getSubPartitions, getSubSchemaNames, getTable, getTableNames, getTableNamesAndTypes, getTablesByNames, getType, getTypeMap, getTypeNames, getUser, isMutable, modifyTable, needToImpersonateReadingData, showInInformationSchema, snapshot, toString
-
Constructor Details
-
CassandraRootDrillSchema
-
-
Method Details
-
getTypeName
Description copied from class:AbstractSchema
Returns string describing schema type which shows where the schema came from. Good practice here is to return json type name of storage plugin's config.- Specified by:
getTypeName
in classAbstractSchema
- Returns:
- schema type name
-
getSubSchema
- Specified by:
getSubSchema
in interfaceorg.apache.calcite.schema.Schema
- Overrides:
getSubSchema
in classAbstractSchema
-
getExpression
public org.apache.calcite.linq4j.tree.Expression getExpression(org.apache.calcite.schema.SchemaPlus parentSchema, String name) - Specified by:
getExpression
in interfaceorg.apache.calcite.schema.Schema
- Overrides:
getExpression
in classAbstractSchema
-