| Package | Description |
|---|---|
| org.apache.drill.exec.planner | |
| org.apache.drill.exec.planner.logical | |
| org.apache.drill.exec.store | |
| org.apache.drill.exec.store.dfs | |
| org.apache.drill.exec.store.ischema | |
| org.apache.drill.exec.store.mock |
Defines a mock data source which generates dummy test data for use
in testing.
|
| org.apache.drill.exec.store.sys |
| Modifier and Type | Method and Description |
|---|---|
abstract org.apache.calcite.tools.RuleSet |
PlannerPhase.getRules(OptimizerRulesContext context,
Collection<StoragePlugin> plugins) |
| Modifier and Type | Method and Description |
|---|---|
StoragePlugin |
DrillTable.getPlugin() |
| Constructor and Description |
|---|
DrillTable(String storageEngineName,
StoragePlugin plugin,
Object selection)
TODO: Same purpose as other constructor except the impersonation user is the user who is running the Drillbit
process.
|
DrillTable(String storageEngineName,
StoragePlugin plugin,
org.apache.calcite.schema.Schema.TableType tableType,
String userName,
Object selection)
Creates a DrillTable instance.
|
DrillTable(String storageEngineName,
StoragePlugin plugin,
String userName,
Object selection)
Creates a DrillTable instance for a @{code TableType#Table} table.
|
DynamicDrillTable(StoragePlugin plugin,
String storageEngineName,
Object 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,
Object selection) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractStoragePlugin
Abstract class for StorePlugin implementations.
|
| Modifier and Type | Method and Description |
|---|---|
StoragePlugin |
StoragePluginRegistryImpl.createOrUpdate(String name,
StoragePluginConfig config,
boolean persist) |
StoragePlugin |
StoragePluginRegistry.createOrUpdate(String name,
StoragePluginConfig config,
boolean persist)
Create a plugin by name and configuration.
|
StoragePlugin |
StoragePluginRegistryImpl.getPlugin(StoragePluginConfig config) |
StoragePlugin |
StoragePluginRegistry.getPlugin(StoragePluginConfig config)
Get a plugin by configuration.
|
StoragePlugin |
StoragePluginRegistryImpl.getPlugin(String name) |
StoragePlugin |
StoragePluginRegistry.getPlugin(String name)
Get a plugin by name.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<Object,Constructor<? extends StoragePlugin>> |
StoragePluginRegistryImpl.findAvailablePlugins(ScanResult classpathScan)
Get a list of all available storage plugin class constructors.
|
Iterator<Map.Entry<String,StoragePlugin>> |
StoragePluginRegistryImpl.iterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
StoragePluginRegistryImpl.addPlugin(String name,
StoragePlugin plugin) |
void |
StoragePluginRegistry.addPlugin(String name,
StoragePlugin plugin)
Add a plugin to the registry using the provided name.
|
void |
StoragePluginRegistryImpl.definePlugin(String name,
StoragePluginConfig config,
StoragePlugin plugin)
Add a plugin and configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FileSystemPlugin
A Storage engine associated with a Hadoop FileSystem Implementation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InfoSchemaStoragePlugin |
| Modifier and Type | Class and Description |
|---|---|
class |
MockBreakageStorage |
class |
MockStorageEngine |
| Modifier and Type | Class and Description |
|---|---|
class |
SystemTablePlugin
A "storage" plugin for system tables.
|
| Constructor and Description |
|---|
StaticDrillTable(String storageEngineName,
StoragePlugin plugin,
org.apache.calcite.schema.Schema.TableType tableType,
Object selection,
RecordDataType dataType) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.