public class DrillComplexWriterFuncHolder extends DrillSimpleFuncHolder
| Constructor and Description |
|---|
DrillComplexWriterFuncHolder(FunctionAttributes functionAttributes,
FunctionInitializer initializer) |
| Modifier and Type | Method and Description |
|---|---|
protected ClassGenerator.HoldingContainer |
generateEvalBody(ClassGenerator<?> classGenerator,
ClassGenerator.HoldingContainer[] inputVariables,
String body,
com.sun.codemodel.JVar[] workspaceJVars,
FieldReference fieldReference) |
boolean |
isComplexWriterFuncHolder()
Checks that the current function holder stores output value
using field writer instead of vector holder.
|
createInterpreter, isNested, renderEndaddProtectedBlock, checkPrecisionRange, declareWorkspaceVariables, generateBody, getClassLoader, getCostCategory, getExpr, getInputParameters, getNullHandling, getParamCount, getParameters, getParmMajorType, getRegisteredNames, getReturnType, getReturnType, getReturnValue, getWorkspaceVars, isAggregating, isConstant, isDeterministic, isFieldReader, isNiladic, matches, meth, meth, renderStart, toStringrenderMiddlepublic DrillComplexWriterFuncHolder(FunctionAttributes functionAttributes, FunctionInitializer initializer)
public boolean isComplexWriterFuncHolder()
AbstractFuncHolderisComplexWriterFuncHolder in class AbstractFuncHolderprotected ClassGenerator.HoldingContainer generateEvalBody(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, String body, com.sun.codemodel.JVar[] workspaceJVars, FieldReference fieldReference)
generateEvalBody in class DrillSimpleFuncHolderCopyright © 2017 The Apache Software Foundation. All rights reserved.