public class GenericUDFTrunc extends GenericUDF
GenericUDF.DeferredJavaObject, GenericUDF.DeferredObject| Constructor and Description |
|---|
GenericUDFTrunc() |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate(GenericUDF.DeferredObject[] arguments)
Evaluate the GenericUDF with the arguments.
|
String |
getDisplayString(String[] children)
Get the String to be displayed in explain.
|
ObjectInspector |
initialize(ObjectInspector[] arguments)
Initialize this GenericUDF.
|
protected BigDecimal |
trunc(BigDecimal input,
int scale) |
protected double |
trunc(double input,
int scale) |
protected DoubleWritable |
trunc(DoubleWritable input,
int scale) |
protected HiveDecimal |
trunc(HiveDecimal input,
int scale) |
protected long |
trunc(long input,
int scale) |
adapt, checkArgGroups, checkArgPrimitive, checkArgsSize, close, configure, copyToNewInstance, flip, getArgOrder, getConstantBooleanValue, getConstantIntValue, getConstantStringValue, getDateValue, getDoubleValue, getFuncName, getIntervalDayTimeValue, getIntervalYearMonthValue, getIntValue, getLongValue, getRequiredFiles, getRequiredJars, getStandardDisplayString, getStandardDisplayString, getStringValue, getTimestampValue, getUdfName, initializeAndFoldConstants, negative, obtainDateConverter, obtainDoubleConverter, obtainIntConverter, obtainLongConverter, obtainStringConverter, obtainTimestampConverterpublic ObjectInspector initialize(ObjectInspector[] arguments) throws UDFArgumentException
GenericUDFinitialize in class GenericUDFarguments - The ObjectInspector for the argumentsUDFArgumentException - Thrown when arguments have wrong types, wrong length, etc.public Object evaluate(GenericUDF.DeferredObject[] arguments) throws HiveException
GenericUDFevaluate in class GenericUDFarguments - The arguments as DeferedObject, use DeferedObject.get() to get the
actual argument Object. The Objects can be inspected by the
ObjectInspectors passed in the initialize call.HiveExceptionpublic String getDisplayString(String[] children)
GenericUDFgetDisplayString in class GenericUDFprotected HiveDecimal trunc(HiveDecimal input, int scale)
protected long trunc(long input,
int scale)
protected double trunc(double input,
int scale)
protected DoubleWritable trunc(DoubleWritable input, int scale)
protected BigDecimal trunc(BigDecimal input, int scale)
Copyright © 2024 The Apache Software Foundation. All rights reserved.