org.apache.hadoop.hive.ql.udf.generic
Class GenericUDFPosMod

java.lang.Object
  extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDF
      extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDFBaseNumeric
          extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDFPosMod
All Implemented Interfaces:
Closeable

public class GenericUDFPosMod
extends GenericUDFBaseNumeric

class for computing positive modulo. Used for positive_mod command in Cli See {org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPMod} See {org.apache.hadoop.hive.ql.exec.FunctionRegistry}


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDF
GenericUDF.DeferredJavaObject, GenericUDF.DeferredObject
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBaseNumeric
ansiSqlArithmetic, byteWritable, confLookupNeeded, converterLeft, converterRight, decimalWritable, doubleWritable, floatWritable, intWritable, leftOI, longWritable, opDisplayName, opName, resultOI, rightOI, shortWritable
 
Constructor Summary
GenericUDFPosMod()
           
 
Method Summary
protected  DecimalTypeInfo deriveResultDecimalTypeInfo(int prec1, int scale1, int prec2, int scale2)
           
protected  ByteWritable evaluate(ByteWritable left, ByteWritable right)
           
protected  DoubleWritable evaluate(DoubleWritable left, DoubleWritable right)
           
protected  org.apache.hadoop.io.FloatWritable evaluate(org.apache.hadoop.io.FloatWritable left, org.apache.hadoop.io.FloatWritable right)
           
protected  HiveDecimalWritable evaluate(HiveDecimal left, HiveDecimal right)
           
protected  org.apache.hadoop.io.IntWritable evaluate(org.apache.hadoop.io.IntWritable left, org.apache.hadoop.io.IntWritable right)
           
protected  org.apache.hadoop.io.LongWritable evaluate(org.apache.hadoop.io.LongWritable left, org.apache.hadoop.io.LongWritable right)
           
protected  ShortWritable evaluate(ShortWritable left, ShortWritable right)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBaseNumeric
copyToNewInstance, deriveResultApproxTypeInfo, deriveResultDecimalTypeInfo, deriveResultExactTypeInfo, evaluate, getDisplayString, initialize
 
Methods inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDF
close, configure, flip, getRequiredFiles, getRequiredJars, getUdfName, initializeAndFoldConstants
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericUDFPosMod

public GenericUDFPosMod()
Method Detail

evaluate

protected ByteWritable evaluate(ByteWritable left,
                                ByteWritable right)
Overrides:
evaluate in class GenericUDFBaseNumeric

evaluate

protected ShortWritable evaluate(ShortWritable left,
                                 ShortWritable right)
Overrides:
evaluate in class GenericUDFBaseNumeric

evaluate

protected org.apache.hadoop.io.IntWritable evaluate(org.apache.hadoop.io.IntWritable left,
                                                    org.apache.hadoop.io.IntWritable right)
Overrides:
evaluate in class GenericUDFBaseNumeric

evaluate

protected org.apache.hadoop.io.LongWritable evaluate(org.apache.hadoop.io.LongWritable left,
                                                     org.apache.hadoop.io.LongWritable right)
Overrides:
evaluate in class GenericUDFBaseNumeric

evaluate

protected org.apache.hadoop.io.FloatWritable evaluate(org.apache.hadoop.io.FloatWritable left,
                                                      org.apache.hadoop.io.FloatWritable right)
Overrides:
evaluate in class GenericUDFBaseNumeric

evaluate

protected DoubleWritable evaluate(DoubleWritable left,
                                  DoubleWritable right)
Overrides:
evaluate in class GenericUDFBaseNumeric

evaluate

protected HiveDecimalWritable evaluate(HiveDecimal left,
                                       HiveDecimal right)
Overrides:
evaluate in class GenericUDFBaseNumeric

deriveResultDecimalTypeInfo

protected DecimalTypeInfo deriveResultDecimalTypeInfo(int prec1,
                                                      int scale1,
                                                      int prec2,
                                                      int scale2)
Specified by:
deriveResultDecimalTypeInfo in class GenericUDFBaseNumeric


Copyright © 2014 The Apache Software Foundation. All rights reserved.