| Package | Description |
|---|---|
| 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.xsort.managed | |
| org.apache.drill.exec.vector |
| Modifier and Type | Method and Description |
|---|---|
ClassGenerator<T> |
ClassGenerator.getInnerGenerator(String name) |
ClassGenerator<T> |
CodeGenerator.getRoot() |
static <T> ClassGenerator<T> |
CodeGenerator.getRoot(MappingSet mappingSet,
TemplateClassDefinition<T> definition,
OptionSet optionManager) |
static <T> ClassGenerator<T> |
CodeGenerator.getRoot(TemplateClassDefinition<T> definition,
OptionSet optionManager) |
| Modifier and Type | Method and Description |
|---|---|
ClassGenerator.HoldingContainer |
EvaluationVisitor.addExpr(LogicalExpression e,
ClassGenerator<?> generator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DrillFuncHolder.addProtectedBlock(ClassGenerator<?> g,
com.sun.codemodel.JBlock sub,
String body,
ClassGenerator.HoldingContainer[] inputVariables,
com.sun.codemodel.JVar[] workspaceJVars,
boolean decConstInputOnly) |
protected com.sun.codemodel.JVar[] |
DrillFuncHolder.declareWorkspaceVariables(ClassGenerator<?> g) |
protected void |
DrillFuncHolder.generateBody(ClassGenerator<?> g,
ClassGenerator.BlockType bt,
String body,
ClassGenerator.HoldingContainer[] inputVariables,
com.sun.codemodel.JVar[] workspaceJVars,
boolean decConstantInputOnly) |
protected ClassGenerator.HoldingContainer |
DrillSimpleFuncHolder.generateEvalBody(ClassGenerator<?> g,
ClassGenerator.HoldingContainer[] inputVariables,
String body,
com.sun.codemodel.JVar[] workspaceJVars,
FieldReference ref) |
protected ClassGenerator.HoldingContainer |
DrillComplexWriterFuncHolder.generateEvalBody(ClassGenerator<?> classGenerator,
ClassGenerator.HoldingContainer[] inputVariables,
String body,
com.sun.codemodel.JVar[] workspaceJVars,
FieldReference fieldReference) |
ClassGenerator.HoldingContainer |
DrillSimpleFuncHolder.renderEnd(ClassGenerator<?> classGenerator,
ClassGenerator.HoldingContainer[] inputVariables,
com.sun.codemodel.JVar[] workspaceJVars,
FieldReference fieldReference) |
abstract ClassGenerator.HoldingContainer |
AbstractFuncHolder.renderEnd(ClassGenerator<?> classGenerator,
ClassGenerator.HoldingContainer[] inputVariables,
com.sun.codemodel.JVar[] workspaceJVars,
FieldReference fieldReference)
Generate methods body and complete the code generation.
|
void |
AbstractFuncHolder.renderMiddle(ClassGenerator<?> g,
ClassGenerator.HoldingContainer[] inputVariables,
com.sun.codemodel.JVar[] workspaceJVars) |
com.sun.codemodel.JVar[] |
DrillFuncHolder.renderStart(ClassGenerator<?> g,
ClassGenerator.HoldingContainer[] inputVariables) |
abstract com.sun.codemodel.JVar[] |
AbstractFuncHolder.renderStart(ClassGenerator<?> g,
ClassGenerator.HoldingContainer[] inputVariables) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
FragmentContextInterface.getImplementationClass(ClassGenerator<T> cg)
Generates code for a class given a
ClassGenerator,
and returns a single instance of the generated class. |
<T> T |
BaseFragmentContext.getImplementationClass(ClassGenerator<T> cg) |
<T> List<T> |
FragmentContextInterface.getImplementationClass(ClassGenerator<T> cg,
int instanceCount)
Generates code for a class given a
ClassGenerator, and returns the
specified number of instances of the generated class. |
<T> List<T> |
BaseFragmentContext.getImplementationClass(ClassGenerator<T> cg,
int instanceCount) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseSortWrapper.generateComparisons(ClassGenerator<?> g,
VectorAccessible batch,
org.slf4j.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
static void |
CopyUtil.generateCopies(ClassGenerator<?> g,
VectorAccessible batch,
boolean hyper) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.