public class HiveFuncHolderExpr extends FunctionHolderExpression implements Iterable<LogicalExpression>
LogicalExpression.De, LogicalExpression.Se
args, nameUsed
Constructor and Description |
---|
HiveFuncHolderExpr(String nameUsed,
HiveFuncHolder holder,
List<LogicalExpression> args,
ExpressionPosition pos) |
Modifier and Type | Method and Description |
---|---|
boolean |
argConstantOnly(int i)
constant input expected for i'th argument?
|
HiveFuncHolderExpr |
copy(List<LogicalExpression> args) |
FuncHolder |
getHolder()
Return the underlying function implementation holder.
|
TypeProtos.MajorType |
getMajorType() |
int |
getSelfCost() |
boolean |
isAggregating() |
boolean |
isRandom()
Is the function output non-deterministic?
|
Iterator<LogicalExpression> |
iterator() |
accept, getFieldReference, getName, setFieldReference, toString
getCumulativeCost, getDescription, getPosition, i
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public HiveFuncHolderExpr(String nameUsed, HiveFuncHolder holder, List<LogicalExpression> args, ExpressionPosition pos)
public TypeProtos.MajorType getMajorType()
getMajorType
in interface LogicalExpression
getMajorType
in class LogicalExpressionBase
public Iterator<LogicalExpression> iterator()
iterator
in interface Iterable<LogicalExpression>
public FuncHolder getHolder()
FunctionHolderExpression
getHolder
in class FunctionHolderExpression
public boolean isAggregating()
isAggregating
in class FunctionHolderExpression
public boolean argConstantOnly(int i)
FunctionHolderExpression
argConstantOnly
in class FunctionHolderExpression
public boolean isRandom()
FunctionHolderExpression
isRandom
in class FunctionHolderExpression
public HiveFuncHolderExpr copy(List<LogicalExpression> args)
copy
in class FunctionHolderExpression
public int getSelfCost()
getSelfCost
in interface LogicalExpression
getSelfCost
in class LogicalExpressionBase
Copyright © 1970 The Apache Software Foundation. All rights reserved.