public class DrillFuncHolderExpr extends FunctionHolderExpression implements Iterable<LogicalExpression>
LogicalExpression.De, LogicalExpression.Seargs, nameUsed| Constructor and Description |
|---|
DrillFuncHolderExpr(String nameUsed,
DrillFuncHolder holder,
List<LogicalExpression> args,
ExpressionPosition pos) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
argConstantOnly(int i) |
DrillFuncHolderExpr |
copy(List<LogicalExpression> args) |
int |
getCumulativeCost() |
DrillFuncHolder |
getHolder() |
DrillSimpleFunc |
getInterpreter() |
TypeProtos.MajorType |
getMajorType() |
int |
getSelfCost() |
boolean |
isAggregating() |
boolean |
isRandom() |
Iterator<LogicalExpression> |
iterator() |
void |
setInterpreter(DrillSimpleFunc interpreter) |
accept, getFieldReference, getFieldReference, getNamegetDescription, getPosition, ipublic DrillFuncHolderExpr(String nameUsed, DrillFuncHolder holder, List<LogicalExpression> args, ExpressionPosition pos)
public TypeProtos.MajorType getMajorType()
getMajorType in interface LogicalExpressiongetMajorType in class LogicalExpressionBasepublic Iterator<LogicalExpression> iterator()
iterator in interface Iterable<LogicalExpression>public DrillFuncHolder getHolder()
getHolder in class FunctionHolderExpressionpublic boolean isAggregating()
isAggregating in class FunctionHolderExpressionpublic boolean isRandom()
isRandom in class FunctionHolderExpressionpublic boolean argConstantOnly(int i)
argConstantOnly in class FunctionHolderExpressionpublic int getSelfCost()
getSelfCost in interface LogicalExpressiongetSelfCost in class LogicalExpressionBasepublic int getCumulativeCost()
getCumulativeCost in interface LogicalExpressiongetCumulativeCost in class LogicalExpressionBasepublic DrillFuncHolderExpr copy(List<LogicalExpression> args)
copy in class FunctionHolderExpressionpublic void setInterpreter(DrillSimpleFunc interpreter)
public DrillSimpleFunc getInterpreter()
Copyright © 2017 The Apache Software Foundation. All rights reserved.