| Constructor and Description |
|---|
FunctionImplementationRegistry(DrillConfig config,
ScanResult classpathScan,
OptionManager optionManager) |
| Modifier and Type | Method and Description |
|---|---|
OptionManager |
FragmentContext.getOptions() |
| Modifier and Type | Method and Description |
|---|---|
OptionManager |
Optimizer.OptimizationContext.getOptions() |
OptionManager |
BasicOptimizer.BasicOptimizationContext.getOptions() |
| Modifier and Type | Field and Description |
|---|---|
OptionManager |
PlannerSettings.options |
| Modifier and Type | Method and Description |
|---|---|
OptionManager |
PlannerSettings.getOptions() |
| Constructor and Description |
|---|
PlannerSettings(OptionManager options,
FunctionImplementationRegistry functionImplementationRegistry) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
MemoryEstimationVisitor.enoughMemory(Prel prel,
OptionManager options,
int numDrillbits) |
static Prel |
InsertLocalExchangeVisitor.insertLocalExchanges(Prel prel,
OptionManager options) |
| Constructor and Description |
|---|
DrillOperatorTable(FunctionImplementationRegistry registry,
OptionManager systemOptionManager) |
| Modifier and Type | Method and Description |
|---|---|
UserSession.Builder |
UserSession.Builder.withOptionManager(OptionManager systemOptions) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseOptionManager
This
OptionManager implements some the basic methods and should be
extended by concrete implementations. |
class |
FallbackOptionManager
An
OptionManager which allows for falling back onto another OptionManager when retrieving options. |
class |
FragmentOptionManager
OptionManager that holds options within FragmentContext. |
class |
InMemoryOptionManager
This is an
OptionManager that holds options in memory rather than in a persistent store. |
class |
QueryOptionManager
OptionManager that holds options within QueryContext. |
class |
SessionOptionManager
OptionManager that holds options within UserSession context. |
class |
SystemOptionManager
All the system options are externalized into conf file.
|
| Modifier and Type | Field and Description |
|---|---|
protected OptionManager |
FallbackOptionManager.fallback |
| Modifier and Type | Method and Description |
|---|---|
OptionManager |
QueryOptionManager.getOptionManager(OptionValue.OptionScope scope) |
| Modifier and Type | Method and Description |
|---|---|
String |
TypeValidators.AdminUserGroupsValidator.getAdminUserGroups(OptionManager optionManager) |
String |
TypeValidators.AdminUsersValidator.getAdminUsers(OptionManager optionManager) |
| Constructor and Description |
|---|
FallbackOptionManager(OptionManager fallback) |
FragmentOptionManager(OptionManager systemOptions,
OptionList options) |
QueryOptionManager(OptionManager sessionOptions) |
SessionOptionManager(OptionManager systemOptions,
UserSession session) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.schema.SchemaPlus |
SchemaTreeProvider.createRootSchema(OptionManager options)
Return root schema for process user.
|
static Map<String,ColumnExplorer.ImplicitFileColumns> |
ColumnExplorer.initImplicitFileColumns(OptionManager optionManager)
Creates case insensitive map with implicit file columns as keys and appropriate ImplicitFileColumns enum as values
|
static boolean |
ColumnExplorer.isPartitionColumn(OptionManager optionManager,
SchemaPath column)
Checks if given column is partition or not.
|
| Constructor and Description |
|---|
ColumnExplorer(OptionManager optionManager,
List<SchemaPath> columns)
Helper class that encapsulates logic for sorting out columns
between actual table columns, partition columns and implicit file columns.
|
| Modifier and Type | Field and Description |
|---|---|
protected OptionManager |
InfoSchemaRecordGenerator.optionManager |
| Modifier and Type | Method and Description |
|---|---|
abstract InfoSchemaRecordGenerator<S> |
InfoSchemaTable.getRecordGenerator(OptionManager optionManager) |
InfoSchemaRecordGenerator<Records.Catalog> |
InfoSchemaTable.Catalogs.getRecordGenerator(OptionManager optionManager) |
InfoSchemaRecordGenerator<Records.Schema> |
InfoSchemaTable.Schemata.getRecordGenerator(OptionManager optionManager) |
InfoSchemaRecordGenerator<Records.Table> |
InfoSchemaTable.Tables.getRecordGenerator(OptionManager optionManager) |
InfoSchemaRecordGenerator<Records.View> |
InfoSchemaTable.Views.getRecordGenerator(OptionManager optionManager) |
InfoSchemaRecordGenerator<Records.Column> |
InfoSchemaTable.Columns.getRecordGenerator(OptionManager optionManager) |
<S> PojoRecordReader<S> |
InfoSchemaTableType.getRecordReader(org.apache.calcite.schema.SchemaPlus rootSchema,
InfoSchemaFilter filter,
OptionManager optionManager) |
| Constructor and Description |
|---|
InfoSchemaRecordGenerator.Catalogs(OptionManager optionManager) |
InfoSchemaRecordGenerator.Columns(OptionManager optionManager) |
InfoSchemaRecordGenerator.Schemata(OptionManager optionManager) |
InfoSchemaRecordGenerator.Tables(OptionManager optionManager) |
InfoSchemaRecordGenerator.Views(OptionManager optionManager) |
InfoSchemaRecordGenerator(OptionManager optionManager) |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
ParquetGroupScan.applyFilter(LogicalExpression filterExpr,
UdfUtilities udfUtilities,
FunctionImplementationRegistry functionImplementationRegistry,
OptionManager optionManager) |
static void |
ParquetReaderUtility.checkDecimalTypeEnabled(OptionManager options) |
static boolean |
ParquetRGFilterEvaluator.evalFilter(LogicalExpression expr,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
int rowGroupIndex,
OptionManager options,
FragmentContext fragmentContext) |
static boolean |
ParquetRGFilterEvaluator.evalFilter(LogicalExpression expr,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
int rowGroupIndex,
OptionManager options,
FragmentContext fragmentContext,
Map<String,String> implicitColValues) |
| Modifier and Type | Method and Description |
|---|---|
void |
ParquetColumnMetadata.resolveDrillType(Map<String,org.apache.parquet.format.SchemaElement> schemaElements,
OptionManager options) |
static TypeProtos.MajorType |
ParquetToDrillTypeConverter.toMajorType(org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName primitiveTypeName,
int length,
TypeProtos.DataMode mode,
org.apache.parquet.format.ConvertedType convertedType,
int precision,
int scale,
OptionManager options) |
static TypeProtos.MajorType |
ParquetToDrillTypeConverter.toMajorType(org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName primitiveTypeName,
int length,
TypeProtos.DataMode mode,
org.apache.parquet.format.SchemaElement schemaElement,
OptionManager options) |
| Constructor and Description |
|---|
ParquetSchema(OptionManager options,
int rowGroupIndex,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
Collection<SchemaPath> selectedCols)
Build the Parquet schema.
|
| Constructor and Description |
|---|
ParquetFooterStatCollector(org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
int rowGroupIndex,
Map<String,String> implicitColValues,
boolean autoCorrectCorruptDates,
OptionManager options) |
| Constructor and Description |
|---|
DrillParquetGroupConverter(OutputMutator mutator,
BaseWriter.MapWriter mapWriter,
org.apache.parquet.schema.GroupType schema,
Collection<SchemaPath> columns,
OptionManager options,
ParquetReaderUtility.DateCorruptionStatus containsCorruptedDates) |
DrillParquetGroupConverter(OutputMutator mutator,
ComplexWriterImpl complexWriter,
org.apache.parquet.schema.MessageType schema,
Collection<SchemaPath> columns,
OptionManager options,
ParquetReaderUtility.DateCorruptionStatus containsCorruptedDates) |
DrillParquetRecordMaterializer(OutputMutator mutator,
BaseWriter.ComplexWriter complexWriter,
org.apache.parquet.schema.MessageType schema,
Collection<SchemaPath> columns,
OptionManager options,
ParquetReaderUtility.DateCorruptionStatus containsCorruptedDates) |
| Constructor and Description |
|---|
ExecutionControls(OptionManager options,
CoordinationProtos.DrillbitEndpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
OptionManager |
UserWorker.getSystemOptions() |
Copyright © 2017 The Apache Software Foundation. All rights reserved.