org.apache.pig.scripting.jruby
Class JrubyAlgebraicEvalFunc.Final<T>
java.lang.Object
org.apache.pig.EvalFunc<T>
org.apache.pig.scripting.jruby.JrubyAlgebraicEvalFunc.AlgebraicFunctionWrapper<T>
org.apache.pig.scripting.jruby.JrubyAlgebraicEvalFunc.Final<T>
- Direct Known Subclasses:
- JrubyAlgebraicEvalFunc.BagJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.ChararrayJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.DataByteArrayJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.DoubleJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.FloatJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.IntegerJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.LongJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.MapJrubyAlgebraicEvalFunc.Final, JrubyAlgebraicEvalFunc.TupleJrubyAlgebraicEvalFunc.Final
- Enclosing class:
- JrubyAlgebraicEvalFunc<T>
public static class JrubyAlgebraicEvalFunc.Final<T>
- extends JrubyAlgebraicEvalFunc.AlgebraicFunctionWrapper<T>
This class invokes the final method on the given Ruby class. It passes along the DataBag contained
in the Tuple it is given, and the raw result.
Method Summary |
T |
exec(Tuple input)
This callback method must be implemented by all subclasses. |
Methods inherited from class org.apache.pig.EvalFunc |
finish, getArgToFuncMapping, getCacheFiles, getInputSchema, getLogger, getPigLogger, getReporter, getReturnType, getSchemaName, getSchemaType, isAsynchronous, outputSchema, progress, setInputSchema, setPigLogger, setReporter, setUDFContextSignature, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JrubyAlgebraicEvalFunc.Final
public JrubyAlgebraicEvalFunc.Final()
JrubyAlgebraicEvalFunc.Final
public JrubyAlgebraicEvalFunc.Final(String fileName,
String functionName)
exec
public T exec(Tuple input)
throws IOException
- Description copied from class:
EvalFunc
- This callback method must be implemented by all subclasses. This
is the method that will be invoked on every Tuple of a given dataset.
Since the dataset may be divided up in a variety of ways the programmer
should not make assumptions about state that is maintained between
invocations of this method.
- Specified by:
exec
in class JrubyAlgebraicEvalFunc.AlgebraicFunctionWrapper<T>
- Parameters:
input
- the Tuple to be processed.
- Returns:
- result, of type T.
- Throws:
IOException
Copyright © 2007-2012 The Apache Software Foundation