| Package | Description |
|---|---|
| org.apache.drill.exec.compile |
Runtime code-generation, compilation and bytecode-manipulation utilities.
|
| org.apache.drill.exec.expr |
Drill expression materialization and evaluation facilities.
|
| org.apache.drill.exec.expr.fn | |
| org.apache.drill.exec.ops | |
| org.apache.drill.exec.physical.impl.TopN | |
| org.apache.drill.exec.rpc.user | |
| org.apache.drill.exec.server.options | |
| org.apache.drill.exec.testing | |
| org.apache.drill.exec.util |
| Constructor and Description |
|---|
ClassBuilder(DrillConfig config,
OptionSet optionManager) |
ClassCompilerSelector(ClassLoader classLoader,
DrillConfig config,
OptionSet sessionOptions) |
ClassTransformer(DrillConfig config,
OptionSet optionManager) |
CodeCompiler.CodeGenCompiler(DrillConfig config,
OptionSet optionManager) |
CodeCompiler(DrillConfig config,
OptionSet optionManager) |
QueryClassLoader(DrillConfig config,
OptionSet sessionOptions) |
| Modifier and Type | Method and Description |
|---|---|
static <T> CodeGenerator<T> |
CodeGenerator.get(MappingSet mappingSet,
TemplateClassDefinition<T> definition,
OptionSet optionManager) |
static <T> CodeGenerator<T> |
CodeGenerator.get(TemplateClassDefinition<T> definition,
OptionSet optionManager) |
static <T> ClassGenerator<T> |
CodeGenerator.getRoot(MappingSet mappingSet,
TemplateClassDefinition<T> definition,
OptionSet optionManager) |
static <T> ClassGenerator<T> |
CodeGenerator.getRoot(TemplateClassDefinition<T> definition,
OptionSet optionManager) |
| Constructor and Description |
|---|
FunctionImplementationRegistry(DrillConfig config,
ScanResult classpathScan,
OptionSet optionManager) |
| Modifier and Type | Method and Description |
|---|---|
OptionSet |
FragmentContextInterface.getOptionSet()
Returns a read-only version of the session options.
|
OptionSet |
FragmentContext.getOptionSet() |
| Modifier and Type | Method and Description |
|---|---|
static PriorityQueue |
TopNBatch.createNewPriorityQueue(MappingSet mainMapping,
MappingSet leftMapping,
MappingSet rightMapping,
OptionSet optionSet,
FunctionLookupContext functionLookupContext,
CodeCompiler codeCompiler,
List<Order.Ordering> orderings,
VectorAccessible batch,
boolean unionTypeEnabled,
boolean codegenDump,
int limit,
BufferAllocator allocator,
BatchSchema.SelectionVectorMode mode) |
| Modifier and Type | Method and Description |
|---|---|
void |
InboundImpersonationManager.InboundImpersonationPolicyValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
OptionManager
Manager for Drill
options. |
| 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 | Method and Description |
|---|---|
void |
TypeValidators.PositiveLongValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.PowerOfTwoLongValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.RangeDoubleValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.MinRangeDoubleValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.MaxRangeDoubleValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.RangeLongValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.EnumeratedStringValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
void |
TypeValidators.TypeValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
abstract void |
OptionValidator.validate(OptionValue value,
OptionMetaData optionMetaData,
OptionSet manager)
Validates the option value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ExecutionControls.ControlsOptionValidator.validate(OptionValue v,
OptionMetaData metaData,
OptionSet manager) |
| Modifier and Type | Method and Description |
|---|---|
static long |
MemoryAllocationUtilities.computeOperatorMemory(OptionSet optionManager,
long maxAllocPerNode,
int opCount)
Compute per-operator memory based on the computed per-node memory, the
number of operators, and the computed number of fragments (which house
the operators.) Enforces a floor on the amount of memory per operator.
|
static long |
MemoryAllocationUtilities.computeQueryMemory(DrillConfig config,
OptionSet optionManager,
long directMemory)
Per-node memory calculations based on a number of constraints.
|
Copyright © 2017 The Apache Software Foundation. All rights reserved.