This class provides a bridge between Ruby classes that extend AccumulatorPigUdf and their execution in Pig.
This class provides the bridge between Ruby classes that extend the AlgebraicPigUdf "interface" by implementing an initial, intermed, and final method.
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.
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.
This class invokes the final method on the given Ruby class.
This class invokes the initial method on the given Ruby class.
This class invokes the intermed method on the given Ruby class.
This class serves at the bridge between Ruby methods that are registered with and extend PigUdf, and their execution in Pig.
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.
This class provides the ability to present to Ruby a library that was written in Java.
This provides a Ruby-esque way to interact with DataBag objects.
This class presents a native Ruby object for interacting with and manipulating DataByteArray objects.
This class encapsulated a native Schema object, and provides a more convenient interface for manipulating Schemas.
Copyright © 2007-2017 The Apache Software Foundation