Uses of Interface
org.apache.drill.exec.store.StoragePlugin
Packages that use StoragePlugin
Package
Description
Defines a mock data source which generates dummy test data for use
in testing.
-
Uses of StoragePlugin in org.apache.drill.exec.planner
Method parameters in org.apache.drill.exec.planner with type arguments of type StoragePluginModifier and TypeMethodDescriptionabstract org.apache.calcite.tools.RuleSetPlannerPhase.getRules(OptimizerRulesContext context, Collection<StoragePlugin> plugins) -
Uses of StoragePlugin in org.apache.drill.exec.planner.logical
Methods in org.apache.drill.exec.planner.logical that return StoragePluginConstructors in org.apache.drill.exec.planner.logical with parameters of type StoragePluginModifierConstructorDescriptionDrillTable(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
Methods in org.apache.drill.exec.planner.sql.handlers that return types with arguments of type StoragePluginModifier and TypeMethodDescriptionSqlHandlerConfig.PluginsCollector.getPlugins()SqlHandlerConfig.getScannedPlugins(org.apache.calcite.rel.RelNode input) -
Uses of StoragePlugin in org.apache.drill.exec.store
Classes in org.apache.drill.exec.store that implement StoragePluginModifier and TypeClassDescriptionclassAbstract class for StorePlugin implementations.Methods in org.apache.drill.exec.store with type parameters of type StoragePluginModifier and TypeMethodDescription<T extends StoragePlugin>
TStoragePluginRegistry.resolve(StoragePluginConfig storageConfig, Class<T> desired) <T extends StoragePlugin>
TStoragePluginRegistryImpl.resolve(StoragePluginConfig storageConfig, Class<T> desired) Methods in org.apache.drill.exec.store that return StoragePluginModifier and TypeMethodDescriptionClassicConnectorLocator.create(String name, StoragePluginConfig pluginConfig) Creates plugin instance with the givennameand 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.Methods in org.apache.drill.exec.store that return types with arguments of type StoragePluginModifier 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()Methods in org.apache.drill.exec.store with parameters of type StoragePluginModifier and TypeMethodDescriptionstatic ConnectorHandleConnectorHandle.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.Method parameters in org.apache.drill.exec.store with type arguments of type StoragePluginModifier and TypeMethodDescriptionstatic Map<Class<? extends StoragePluginConfig>, Constructor<? extends StoragePlugin>> ClassicConnectorLocator.constuctorsFor(Class<? extends StoragePlugin> plugin) Constructors in org.apache.drill.exec.store with parameters of type StoragePluginModifierConstructorDescriptionPluginHandle(StoragePlugin plugin, ConnectorHandle connector, org.apache.drill.exec.store.PluginHandle.PluginType type) -
Uses of StoragePlugin in org.apache.drill.exec.store.dfs
Classes in org.apache.drill.exec.store.dfs that implement StoragePluginModifier and TypeClassDescriptionclassA Storage engine associated with a Hadoop FileSystem Implementation. -
Uses of StoragePlugin in org.apache.drill.exec.store.ischema
Classes in org.apache.drill.exec.store.ischema that implement StoragePlugin -
Uses of StoragePlugin in org.apache.drill.exec.store.mock
Classes in org.apache.drill.exec.store.mock that implement StoragePlugin -
Uses of StoragePlugin in org.apache.drill.exec.store.plan
Methods in org.apache.drill.exec.store.plan that return types with arguments of type StoragePluginModifier and TypeMethodDescriptionprotected abstract Class<? extends StoragePlugin> AbstractPluginImplementor.supportedPlugin() -
Uses of StoragePlugin in org.apache.drill.exec.store.plan.rel
Constructors in org.apache.drill.exec.store.plan.rel with parameters of type StoragePluginModifierConstructorDescriptionPluginDrillTable(StoragePlugin plugin, String storageEngineName, String userName, DrillTableSelection selection, org.apache.calcite.plan.Convention convention) -
Uses of StoragePlugin in org.apache.drill.exec.store.sys
Classes in org.apache.drill.exec.store.sys that implement StoragePluginConstructors in org.apache.drill.exec.store.sys with parameters of type StoragePluginModifierConstructorDescriptionStaticDrillTable(String storageEngineName, StoragePlugin plugin, org.apache.calcite.schema.Schema.TableType tableType, DrillTableSelection selection, RecordDataType dataType)
StoragePluginRegistry.resolve(StoragePluginConfig, Class)which provides type safety.