org.apache.hadoop.hive.ql.udf
Class UDFBaseNumericUnaryOp

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.UDF
      extended by org.apache.hadoop.hive.ql.udf.UDFBaseNumericUnaryOp
Direct Known Subclasses:
UDFOPNegative, UDFOPPositive

public abstract class UDFBaseNumericUnaryOp
extends UDF

Base class for numeric operators like +, -, / etc. All these operators share a common method resolver (NumericOpMethodResolver).


Field Summary
protected  BigDecimalWritable bigDecimalWritable
           
protected  ByteWritable byteWritable
           
protected  DoubleWritable doubleWritable
           
protected  org.apache.hadoop.io.FloatWritable floatWritable
           
protected  org.apache.hadoop.io.IntWritable intWritable
           
protected  org.apache.hadoop.io.LongWritable longWritable
           
protected  ShortWritable shortWritable
           
 
Constructor Summary
UDFBaseNumericUnaryOp()
          Constructor.
 
Method Summary
abstract  BigDecimalWritable evaluate(BigDecimalWritable a)
           
abstract  ByteWritable evaluate(ByteWritable a)
           
abstract  DoubleWritable evaluate(DoubleWritable a)
           
abstract  org.apache.hadoop.io.FloatWritable evaluate(org.apache.hadoop.io.FloatWritable a)
           
abstract  org.apache.hadoop.io.IntWritable evaluate(org.apache.hadoop.io.IntWritable a)
           
abstract  org.apache.hadoop.io.LongWritable evaluate(org.apache.hadoop.io.LongWritable a)
           
abstract  ShortWritable evaluate(ShortWritable a)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.UDF
getRequiredFiles, getRequiredJars, getResolver, setResolver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

byteWritable

protected ByteWritable byteWritable

shortWritable

protected ShortWritable shortWritable

intWritable

protected org.apache.hadoop.io.IntWritable intWritable

longWritable

protected org.apache.hadoop.io.LongWritable longWritable

floatWritable

protected org.apache.hadoop.io.FloatWritable floatWritable

doubleWritable

protected DoubleWritable doubleWritable

bigDecimalWritable

protected BigDecimalWritable bigDecimalWritable
Constructor Detail

UDFBaseNumericUnaryOp

public UDFBaseNumericUnaryOp()
Constructor.

Method Detail

evaluate

public abstract ByteWritable evaluate(ByteWritable a)

evaluate

public abstract ShortWritable evaluate(ShortWritable a)

evaluate

public abstract org.apache.hadoop.io.IntWritable evaluate(org.apache.hadoop.io.IntWritable a)

evaluate

public abstract org.apache.hadoop.io.LongWritable evaluate(org.apache.hadoop.io.LongWritable a)

evaluate

public abstract org.apache.hadoop.io.FloatWritable evaluate(org.apache.hadoop.io.FloatWritable a)

evaluate

public abstract DoubleWritable evaluate(DoubleWritable a)

evaluate

public abstract BigDecimalWritable evaluate(BigDecimalWritable a)


Copyright © 2013 The Apache Software Foundation