org.apache.pig.piggybank.evaluation.math
Class DoubleNextAfter
java.lang.Object
org.apache.pig.EvalFunc<Double>
org.apache.pig.piggybank.evaluation.math.DoubleNextAfter
public class DoubleNextAfter
- extends EvalFunc<Double>
math.nextAfter implements a binding to the Java function
Math.nextAfter(double,double)
.
Given a tuple with two data atom it Returns the
floating-point number adjacent to the first argument in the
direction of the second argument.
- Parameters:
value
- Tuple containing two double
.
- Return Value:
double
- Return Schema:
- nextAfter_inputSchema
- Example:
register math.jar;
A = load 'mydata' using PigStorage() as ( float1 );
B = foreach A generate float1, math.nextAfter(float1);
- Author:
- ajay garg
- See Also:
Math.nextAfter(double,double)
,
Methods inherited from class org.apache.pig.EvalFunc |
finish, getArgToFuncMapping, getCacheFiles, getLogger, getPigLogger, getReporter, getReturnType, getSchemaName, isAsynchronous, progress, setPigLogger, setReporter, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DoubleNextAfter
public DoubleNextAfter()
exec
public Double exec(Tuple input)
throws IOException
- java level API
- Specified by:
exec
in class EvalFunc<Double>
- Parameters:
input
- expects a tuple containing two numeric DataAtom valueoutput
- returns a single numeric DataAtom value, which is
the floating-point number adjacent to the first argument in the
direction of the second argument.
- Returns:
- result, of type T.
- Throws:
IOException
outputSchema
public Schema outputSchema(Schema input)
- Description copied from class:
EvalFunc
- Report the schema of the output of this UDF. Pig will make use of
this in error checking, optimization, and planning. The schema
of input data to this UDF is provided.
- Overrides:
outputSchema
in class EvalFunc<Double>
- Parameters:
input
- Schema of the input
- Returns:
- Schema of the output
Copyright © 2012 The Apache Software Foundation