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(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(Row input) |
children, dataType, newInstance, nullableeval$default$1childrenResolved, foldable, prettyString, references, resolvedapply, argString, asCode, collect, fastEquals, flatMap, foreach, foreachUp, generateTreeString, getNodeNumbered, makeCopy, map, mapChildren, nodeName, numberedTreeString, origin, otherCopyArgs, simpleString, stringArgs, toString, transform, transformChildrenDown, transformChildrenUp, transformDown, transformUp, treeString, withNewChildreninspectorToDataType, javaClassToDataType, toInspector, toInspector, unwrap, wrap, wrap, wrap, wrapperForpublic 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.AggregateFunctionpublic boolean isUDAFBridgeRequired()
public Object eval(Row input)
eval in class org.apache.spark.sql.catalyst.expressions.AggregateExpressionpublic org.apache.spark.sql.catalyst.expressions.InterpretedProjection inputProjection()
public void update(Row input)
update in class org.apache.spark.sql.catalyst.expressions.AggregateFunction