Uses of Interface
org.apache.drill.exec.store.StoragePlugin
Package
Description
Drill storage plugin.
Kafka storage plugin.
Defines a mock data source which generates dummy test data for use
in testing.
MongoDB storage plugin.
-
Uses of StoragePlugin in org.apache.drill.exec.planner
Modifier and TypeMethodDescriptionabstract org.apache.calcite.tools.RuleSet
PlannerPhase.getRules
(OptimizerRulesContext context, Collection<StoragePlugin> plugins) -
Uses of StoragePlugin in org.apache.drill.exec.planner.logical
ModifierConstructorDescriptionDrillTable
(String storageEngineName, StoragePlugin plugin, String userName, DrillTableSelection selection) Creates a DrillTable instance for a @{code TableType#Table} table.DrillTable
(String storageEngineName, StoragePlugin plugin, org.apache.calcite.schema.Schema.TableType tableType, String userName, DrillTableSelection selection) Creates a DrillTable instance.DrillTable
(String storageEngineName, StoragePlugin plugin, org.apache.calcite.schema.Schema.TableType tableType, String userName, DrillTableSelection selection, MetadataProviderManager metadataProviderManager) DrillTable
(String storageEngineName, StoragePlugin plugin, DrillTableSelection selection) TODO: Same purpose as other constructor except the impersonation user is the user who is running the Drillbit process.DynamicDrillTable
(StoragePlugin plugin, String storageEngineName, String userName, DrillTableSelection selection) DynamicDrillTable
(StoragePlugin plugin, String storageEngineName, String userName, DrillTableSelection selection, MetadataProviderManager metadataProviderManager) DynamicDrillTable
(StoragePlugin plugin, String storageEngineName, DrillTableSelection selection) TODO: Same purpose as other constructor except the impersonation user is the user who is running the Drillbit process. -
Uses of StoragePlugin in org.apache.drill.exec.planner.sql.handlers
Modifier and TypeMethodDescriptionSqlHandlerConfig.PluginsCollector.getPlugins()
SqlHandlerConfig.getScannedPlugins
(org.apache.calcite.rel.RelNode input) -
Uses of StoragePlugin in org.apache.drill.exec.store
Modifier and TypeClassDescriptionclass
Abstract class for StorePlugin implementations.Modifier and TypeMethodDescription<T extends StoragePlugin>
TStoragePluginRegistry.resolve
(StoragePluginConfig storageConfig, Class<T> desired) <T extends StoragePlugin>
TStoragePluginRegistryImpl.resolve
(StoragePluginConfig storageConfig, Class<T> desired) Modifier and TypeMethodDescriptionClassicConnectorLocator.create
(String name, StoragePluginConfig pluginConfig) Creates plugin instance with the givenname
and configurationpluginConfig
.ConnectorLocator.create
(String name, StoragePluginConfig pluginConfig) Create a connector instance given a named configuration.SystemPluginLocator.create
(String name, StoragePluginConfig pluginConfig) Classic storage plugins do not provide default configurations.Retrieve an instance of the named connector with default configuration.Get a plugin by name.StoragePluginRegistry.getPlugin
(StoragePluginConfig config) Deprecated.StoragePluginRegistryImpl.getPlugin
(StoragePluginConfig config) StoragePluginRegistry.getPluginByConfig
(StoragePluginConfig config) Get a plugin by configuration.StoragePluginRegistryImpl.getPluginByConfig
(StoragePluginConfig config) ConnectorHandle.newInstance
(String name, StoragePluginConfig config) PluginHandle.plugin()
Retrieve the storage plugin instance, creating it if needed.Modifier and TypeMethodDescriptionClass<? extends StoragePlugin>
ConnectorHandle.connectorClass()
Class<? extends StoragePlugin>
ClassicConnectorLocator.connectorClassFor
(Class<? extends StoragePluginConfig> configClass) Class<? extends StoragePlugin>
ConnectorLocator.connectorClassFor
(Class<? extends StoragePluginConfig> configClass) Given a configuration class, return the corresponding connector (plugin) class.Class<? extends StoragePlugin>
SystemPluginLocator.connectorClassFor
(Class<? extends StoragePluginConfig> configClass) static Map<Class<? extends StoragePluginConfig>,
Constructor<? extends StoragePlugin>> ClassicConnectorLocator.constuctorsFor
(Class<? extends StoragePlugin> plugin) ClassicConnectorLocator.intrinsicPlugins()
ConnectorLocator.intrinsicPlugins()
Enumerate the intrinsic plugins.SystemPluginLocator.intrinsicPlugins()
StoragePluginRegistryImpl.iterator()
Modifier and TypeMethodDescriptionstatic ConnectorHandle
ConnectorHandle.intrinsicConnector
(ConnectorLocator locator, StoragePlugin plugin) Construct a handle for an intrinsic (system) connector which always uses a single config: the one created along with the plugin instance itself.Modifier and TypeMethodDescriptionstatic Map<Class<? extends StoragePluginConfig>,
Constructor<? extends StoragePlugin>> ClassicConnectorLocator.constuctorsFor
(Class<? extends StoragePlugin> plugin) ModifierConstructorDescriptionPluginHandle
(StoragePlugin plugin, ConnectorHandle connector, org.apache.drill.exec.store.PluginHandle.PluginType type) -
Uses of StoragePlugin in org.apache.drill.exec.store.cassandra
-
Uses of StoragePlugin in org.apache.drill.exec.store.cassandra.schema
ModifierConstructorDescriptionCassandraDrillSchema
(String name, StoragePlugin plugin, org.apache.calcite.adapter.cassandra.CassandraSchema delegatingSchema) CassandraDynamicTable
(StoragePlugin plugin, String storageEngineName, DrillTableSelection selection, org.apache.calcite.adapter.cassandra.CassandraTable table) CassandraRootDrillSchema
(String name, StoragePlugin plugin, org.apache.calcite.schema.SchemaFactory schemaFactory, org.apache.calcite.schema.SchemaPlus parent, String parentName, Map<String, Object> configMap) -
Uses of StoragePlugin in org.apache.drill.exec.store.delta.plan
Modifier and TypeMethodDescriptionprotected Class<? extends StoragePlugin>
DeltaPluginImplementor.supportedPlugin()
-
Uses of StoragePlugin in org.apache.drill.exec.store.dfs
Modifier and TypeClassDescriptionclass
A Storage engine associated with a Hadoop FileSystem Implementation. -
Uses of StoragePlugin in org.apache.drill.exec.store.drill.plugin
-
Uses of StoragePlugin in org.apache.drill.exec.store.drill.plugin.plan
Modifier and TypeMethodDescriptionprotected Class<? extends StoragePlugin>
DrillPluginImplementor.supportedPlugin()
-
Uses of StoragePlugin in org.apache.drill.exec.store.druid
-
Uses of StoragePlugin in org.apache.drill.exec.store.elasticsearch
-
Uses of StoragePlugin in org.apache.drill.exec.store.elasticsearch.schema
ModifierConstructorDescriptionElasticsearchDrillSchema
(String name, StoragePlugin plugin, org.apache.calcite.schema.Schema delegatingSchema) ElasticsearchDynamicTable
(StoragePlugin plugin, String storageEngineName, DrillTableSelection selection, org.apache.calcite.schema.Table table) -
Uses of StoragePlugin in org.apache.drill.exec.store.googlesheets
-
Uses of StoragePlugin in org.apache.drill.exec.store.hbase
ModifierConstructorDescriptionAbstractHBaseDrillTable
(String storageEngineName, StoragePlugin plugin, DrillTableSelection selection) -
Uses of StoragePlugin in org.apache.drill.exec.store.hive
-
Uses of StoragePlugin in org.apache.drill.exec.store.http
-
Uses of StoragePlugin in org.apache.drill.exec.store.iceberg.plan
Modifier and TypeMethodDescriptionprotected Class<? extends StoragePlugin>
IcebergPluginImplementor.supportedPlugin()
-
Uses of StoragePlugin in org.apache.drill.exec.store.ischema
-
Uses of StoragePlugin in org.apache.drill.exec.store.jdbc
-
Uses of StoragePlugin in org.apache.drill.exec.store.kafka
-
Uses of StoragePlugin in org.apache.drill.exec.store.kudu
-
Uses of StoragePlugin in org.apache.drill.exec.store.mock
-
Uses of StoragePlugin in org.apache.drill.exec.store.mongo
-
Uses of StoragePlugin in org.apache.drill.exec.store.mongo.plan
Modifier and TypeMethodDescriptionprotected Class<? extends StoragePlugin>
MongoPluginImplementor.supportedPlugin()
-
Uses of StoragePlugin in org.apache.drill.exec.store.openTSDB
-
Uses of StoragePlugin in org.apache.drill.exec.store.phoenix
-
Uses of StoragePlugin in org.apache.drill.exec.store.plan
Modifier and TypeMethodDescriptionprotected abstract Class<? extends StoragePlugin>
AbstractPluginImplementor.supportedPlugin()
-
Uses of StoragePlugin in org.apache.drill.exec.store.plan.rel
ModifierConstructorDescriptionPluginDrillTable
(StoragePlugin plugin, String storageEngineName, String userName, DrillTableSelection selection, org.apache.calcite.plan.Convention convention) -
Uses of StoragePlugin in org.apache.drill.exec.store.splunk
-
Uses of StoragePlugin in org.apache.drill.exec.store.sys
ModifierConstructorDescriptionStaticDrillTable
(String storageEngineName, StoragePlugin plugin, org.apache.calcite.schema.Schema.TableType tableType, DrillTableSelection selection, RecordDataType dataType)
StoragePluginRegistry.resolve(StoragePluginConfig, Class)
which provides type safety.