public class HiveUdafFunction extends org.apache.spark.sql.catalyst.expressions.AggregateFunction implements HiveInspectors, scala.Product, scala.Serializable
HiveInspectors.typeInfoConversions
Constructor and Description |
---|
HiveUdafFunction() |
HiveUdafFunction(HiveFunctionWrapper funcWrapper,
scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression> exprs,
org.apache.spark.sql.catalyst.expressions.AggregateExpression base,
boolean isUDAFBridgeRequired) |
Modifier and Type | Method and Description |
---|---|
org.apache.spark.sql.catalyst.expressions.AggregateExpression |
base() |
Object |
eval(org.apache.spark.sql.catalyst.expressions.Row input) |
scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression> |
exprs() |
HiveFunctionWrapper |
funcWrapper() |
org.apache.spark.sql.catalyst.expressions.InterpretedProjection |
inputProjection() |
boolean |
isUDAFBridgeRequired() |
void |
update(org.apache.spark.sql.catalyst.expressions.Row input) |
children, dataType, newInstance, nullable
eval$default$1
c2, childrenResolved, f1, f2, foldable, i1, i2, n1, n2, references, resolved
apply, argString, asCode, collect, fastEquals, flatMap, foreach, generateTreeString, getNodeNumbered, makeCopy, map, mapChildren, nodeName, numberedTreeString, otherCopyArgs, simpleString, stringArgs, toString, transform, transformChildrenDown, transformChildrenUp, transformDown, transformUp, treeString, withNewChildren
inspectorToDataType, javaClassToDataType, toInspector, toInspector, unwrap, wrap, wrap, wrapperFor
public HiveUdafFunction(HiveFunctionWrapper funcWrapper, scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression> exprs, org.apache.spark.sql.catalyst.expressions.AggregateExpression base, boolean isUDAFBridgeRequired)
public HiveUdafFunction()
public HiveFunctionWrapper funcWrapper()
public scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression> exprs()
public org.apache.spark.sql.catalyst.expressions.AggregateExpression base()
base
in class org.apache.spark.sql.catalyst.expressions.AggregateFunction
public boolean isUDAFBridgeRequired()
public Object eval(org.apache.spark.sql.catalyst.expressions.Row input)
eval
in class org.apache.spark.sql.catalyst.expressions.AggregateExpression
public org.apache.spark.sql.catalyst.expressions.InterpretedProjection inputProjection()
public void update(org.apache.spark.sql.catalyst.expressions.Row input)
update
in class org.apache.spark.sql.catalyst.expressions.AggregateFunction