Package org.apache.pig.scripting.jruby

Class Summary
JrubyAccumulatorEvalFunc This class provides a bridge between Ruby classes that extend AccumulatorPigUdf and their execution in Pig.
JrubyAlgebraicEvalFunc<T> This class provides the bridge between Ruby classes that extend the AlgebraicPigUdf "interface" by implementing an initial, intermed, and final method.
JrubyAlgebraicEvalFunc.AlgebraicFunctionWrapper<T> This is a lightweight wrapper shell that registers information on the method being called, and provides the initializer that the static Algebraic classes (Initial, Intermed, Final) will use to execute.
JrubyAlgebraicEvalFunc.BagJrubyAlgebraicEvalFunc Unlike EvalFuncs and Accumulators, the type must be known at compile time (ie it can't return Object), as Pig inspects the type and ensures that it is valid.
JrubyAlgebraicEvalFunc.BagJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.ChararrayJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.ChararrayJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.DataByteArrayJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.DataByteArrayJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.DoubleJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.DoubleJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.Final<T> This class invokes the final method on the given Ruby class.
JrubyAlgebraicEvalFunc.FloatJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.FloatJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.Initial This class invokes the initial method on the given Ruby class.
JrubyAlgebraicEvalFunc.IntegerJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.IntegerJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.Intermed This class invokes the intermed method on the given Ruby class.
JrubyAlgebraicEvalFunc.LongJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.LongJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.MapJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.MapJrubyAlgebraicEvalFunc.Final  
JrubyAlgebraicEvalFunc.TupleJrubyAlgebraicEvalFunc  
JrubyAlgebraicEvalFunc.TupleJrubyAlgebraicEvalFunc.Final  
JrubyEvalFunc This class serves at the bridge between Ruby methods that are registered with and extend PigUdf, and their execution in Pig.
JrubyScriptEngine Implementation of the script engine for Jruby, which facilitates the registration of scripts as UDFs, and also provides information (via the nested class RubyFunctions) on the registered functions.
PigJrubyLibrary This class provides the ability to present to Ruby a library that was written in Java.
RubyDataBag This provides a Ruby-esque way to interact with DataBag objects.
RubyDataByteArray This class presents a native Ruby object for interacting with and manipulating DataByteArray objects.
RubySchema This class encapsulated a native Schema object, and provides a more convenient interface for manipulating Schemas.
 



Copyright © 2007-2012 The Apache Software Foundation