| Package | Description | 
|---|---|
| org.apache.pig | 
Public interfaces and classes for Pig. | 
| org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators | |
| org.apache.pig.backend.hadoop.executionengine.physicalLayer.util | |
| org.apache.pig.backend.hadoop.executionengine.tez.plan.udf | |
| org.apache.pig.builtin | 
This package contains builtin Pig UDFs. | 
| org.apache.pig.impl.builtin | |
| org.apache.pig.newplan.logical.expression | |
| org.apache.pig.scripting.groovy | |
| org.apache.pig.scripting.jruby | |
| org.apache.pig.scripting.js | |
| org.apache.pig.scripting.jython | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AccumulatorEvalFunc<T>This class is used to provide a free implementation of the EvalFunc exec function given
 implementation of the Accumulator interface. | 
| class  | AlgebraicEvalFunc<T>This class is used to provide a free implementation of the Accumulator interface
 and EvalFunc class in the case of an Algebraic function. | 
| class  | FilterFunc | 
| class  | IteratingAccumulatorEvalFunc<T>This class provides a much more intuitive way to write Accumulator UDFs. For example, you could express IsEmpty as follows: | 
| class  | PrimitiveEvalFunc<IN,OUT>Base class for simple Pig UDFs that are functions of primitive types IN to OUT. | 
| class  | TypedOutputEvalFunc<OUT>Base class for Pig UDFs that are functions from Tuples to generic type OUT. | 
| Modifier and Type | Method and Description | 
|---|---|
| EvalFunc | POUserFunc. getFunc() | 
| Constructor and Description | 
|---|
| POUserFunc(OperatorKey k,
          int rp,
          java.util.List<PhysicalOperator> inp,
          FuncSpec funcSpec,
          EvalFunc func) | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | MonitoredUDFExecutor.ErrorCallback. handleError(EvalFunc evalFunc,
           java.lang.Exception e) | 
| static void | MonitoredUDFExecutor.ErrorCallback. handleTimeout(EvalFunc evalFunc,
             java.lang.Exception e) | 
| Constructor and Description | 
|---|
| MonitoredUDFExecutor(EvalFunc udf) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FindQuantilesTez | 
| class  | IsFirstReduceOfKeyTez | 
| class  | PartitionSkewedKeysTez | 
| class  | ReadScalarsTez | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ABSABS implements a binding to the Java function
  Math.abs(double)for computing the
 absolute value of the argument. | 
| class  | ACOSACOS implements a binding to the Java function
  Math.acos(double)for computing the
 arc cosine of value of the argument. | 
| class  | AddDurationAddDuration returns the result of a DateTime object plus a Duration object | 
| class  | AlgebraicBigDecimalMathBaseCore logic for applying an SUM function to a
 bag of BigDecimals. | 
| static class  | AlgebraicBigDecimalMathBase.Final | 
| static class  | AlgebraicBigDecimalMathBase.Intermediate | 
| class  | AlgebraicBigIntegerMathBaseCore logic for applying an SUM function to a
 bag of BigIntegers. | 
| static class  | AlgebraicBigIntegerMathBase.Final | 
| static class  | AlgebraicBigIntegerMathBase.Intermediate | 
| class  | AlgebraicByteArrayMathBaseCore logic for applying an accumulative/algebraic math function to a
 bag of doubles. | 
| static class  | AlgebraicByteArrayMathBase.Final | 
| static class  | AlgebraicByteArrayMathBase.Initial | 
| static class  | AlgebraicByteArrayMathBase.Intermediate | 
| class  | AlgebraicDoubleMathBaseCore logic for applying an accumulative/algebraic math function to a
 bag of doubles. | 
| static class  | AlgebraicDoubleMathBase.Final | 
| static class  | AlgebraicDoubleMathBase.Intermediate | 
| class  | AlgebraicFloatMathBaseCore logic for applying an accumulative/algebraic math function to a
 bag of Floats. | 
| static class  | AlgebraicFloatMathBase.Final | 
| static class  | AlgebraicFloatMathBase.Intermediate | 
| class  | AlgebraicIntMathBaseCore logic for applying an accumulative/algebraic math function to a
 bag of doubles. | 
| static class  | AlgebraicIntMathBase.Final | 
| static class  | AlgebraicIntMathBase.Intermediate | 
| class  | AlgebraicLongMathBaseCore logic for applying an accumulative/algebraic math function to a
 bag of Longs. | 
| static class  | AlgebraicLongMathBase.Final | 
| static class  | AlgebraicLongMathBase.Intermediate | 
| static class  | AlgebraicMathBase.Final<T> | 
| static class  | AlgebraicMathBase.Intermediate | 
| class  | ARITYDeprecated. 
 Use  SIZEinstead. | 
| class  | ASINASIN implements a binding to the Java function
  Math.asin(double)for computing the
 arc sine of value of the argument. | 
| class  | Assert | 
| class  | ATANATAN implements a binding to the Java function
  Math.atan(double)for computing the
 arc tangent of value of the argument. | 
| class  | AVGGenerates the average of a set of values. | 
| static class  | AVG.Final | 
| static class  | AVG.Initial | 
| static class  | AVG.Intermediate | 
| class  | BagSizeThis method should never be used directly, use  SIZE. | 
| class  | BagToStringFlatten a bag into a string. | 
| class  | BagToTupleFlatten a bag into a tuple. | 
| class  | Basebase class for math udfs | 
| class  | BigDecimalAbs | 
| class  | BigDecimalAvgThis method should never be used directly, use  AVG. | 
| static class  | BigDecimalAvg.Final | 
| static class  | BigDecimalAvg.Initial | 
| static class  | BigDecimalAvg.Intermediate | 
| class  | BigDecimalMaxThis method should never be used directly, use  MAX. | 
| static class  | BigDecimalMax.Final | 
| static class  | BigDecimalMax.Intermediate | 
| class  | BigDecimalMinThis method should never be used directly, use  MIN. | 
| static class  | BigDecimalMin.Final | 
| static class  | BigDecimalMin.Intermediate | 
| class  | BigDecimalSumThis method should never be used directly, use  SUM. | 
| static class  | BigDecimalSum.Final | 
| static class  | BigDecimalSum.Intermediate | 
| class  | BigIntegerAbs | 
| class  | BigIntegerAvgThis method should never be used directly, use  AVG. | 
| static class  | BigIntegerAvg.Final | 
| static class  | BigIntegerAvg.Initial | 
| static class  | BigIntegerAvg.Intermediate | 
| class  | BigIntegerMaxThis method should never be used directly, use  MAX. | 
| static class  | BigIntegerMax.Final | 
| static class  | BigIntegerMax.Intermediate | 
| class  | BigIntegerMinThis method should never be used directly, use  MIN. | 
| static class  | BigIntegerMin.Final | 
| static class  | BigIntegerMin.Intermediate | 
| class  | BigIntegerSumThis method should never be used directly, use  SUM. | 
| static class  | BigIntegerSum.Final | 
| static class  | BigIntegerSum.Intermediate | 
| class  | BloomUse a Bloom filter build previously by BuildBloom. | 
| class  | BuildBloomBuild a bloom filter for use later in Bloom. | 
| static class  | BuildBloom.Final | 
| static class  | BuildBloom.Initial | 
| static class  | BuildBloom.Intermediate | 
| class  | BuildBloomBase<T>A Base class for BuildBloom and its Algebraic implementations. | 
| class  | CBRTCBRT implements a binding to the Java function
  Math.cbrt(double)for computing the
 cube root of the argument. | 
| class  | CEILCEIL implements a binding to the Java function
  Math.ceil(double). | 
| class  | CONCATGenerates the concatenation of two or more arguments. | 
| class  | ConstantSizeThis method should never be used directly, use  SIZE. | 
| class  | CORComputes the correlation between sets of data. | 
| static class  | COR.Final | 
| static class  | COR.Initial | 
| static class  | COR.Intermed | 
| class  | COSCOS implements a binding to the Java function
  Math.cos(double). | 
| class  | COSHCOSH implements a binding to the Java function
  Math.cosh(double). | 
| class  | COUNTGenerates the count of the number of values in a bag. | 
| class  | COUNT_STARGenerates the count of the values of the first field of a tuple. | 
| static class  | COUNT_STAR.Final | 
| static class  | COUNT_STAR.Initial | 
| static class  | COUNT_STAR.Intermediate | 
| static class  | COUNT.Final | 
| static class  | COUNT.Initial | 
| static class  | COUNT.Intermediate | 
| class  | COVComputes the covariance between sets of data. | 
| static class  | COV.Final | 
| static class  | COV.Initial | 
| static class  | COV.Intermed | 
| class  | CubeDimensionsProduces a DataBag with all combinations of the argument tuple members
 as in a data cube. | 
| class  | CurrentTime | 
| class  | DateTimeMaxThis method should never be used directly, use  MAX. | 
| static class  | DateTimeMax.Final | 
| static class  | DateTimeMax.Initial | 
| static class  | DateTimeMax.Intermediate | 
| class  | DateTimeMinThis method should never be used directly, use  MAX. | 
| static class  | DateTimeMin.Final | 
| static class  | DateTimeMin.Initial | 
| static class  | DateTimeMin.Intermediate | 
| class  | DaysBetweenDaysBetween returns the number of days between two DateTime objects | 
| class  | DIFFDIFF takes two bags as arguments and compares them. | 
| class  | DistinctFind the distinct set of tuples in a bag. | 
| static class  | Distinct.Final | 
| static class  | Distinct.Initial | 
| static class  | Distinct.Intermediate | 
| class  | DoubleAbs | 
| class  | DoubleAvgThis method should never be used directly, use  AVG. | 
| static class  | DoubleAvg.Final | 
| static class  | DoubleAvg.Initial | 
| static class  | DoubleAvg.Intermediate | 
| class  | DoubleBasebase class for math udfs that return Double value | 
| class  | DoubleMaxThis method should never be used directly, use  MAX. | 
| static class  | DoubleMax.Final | 
| static class  | DoubleMax.Intermediate | 
| class  | DoubleMinThis method should never be used directly, use  MIN. | 
| static class  | DoubleMin.Final | 
| static class  | DoubleMin.Intermediate | 
| class  | DoubleRoundGiven a single data atom it Returns the closest long to the argument. | 
| class  | DoubleRoundToROUND_TO safely rounds a number to a given precision by using an intermediate
 BigDecimal. | 
| class  | DoubleSumThis method should never be used directly, use  SUM. | 
| static class  | DoubleSum.Final | 
| static class  | DoubleSum.Intermediate | 
| class  | ENDSWITHPig UDF to test input  tuple.get(0)againsttuple.get(1)to determine if the first argument ends with the string in the second. | 
| class  | EqualsIgnoreCaseCompares two Strings ignoring case considerations. | 
| class  | EXPGiven a single data atom it returns the Euler's number e raised to the power of input | 
| class  | FloatAbs | 
| class  | FloatAvgThis method should never be used directly, use  AVG. | 
| static class  | FloatAvg.Final | 
| static class  | FloatAvg.Initial | 
| static class  | FloatAvg.Intermediate | 
| class  | FloatMaxThis method should never be used directly, use  MAX. | 
| static class  | FloatMax.Final | 
| static class  | FloatMax.Intermediate | 
| class  | FloatMinThis method should never be used directly, use  MIN. | 
| static class  | FloatMin.Final | 
| static class  | FloatMin.Intermediate | 
| class  | FloatRoundROUND implements a binding to the Java function
  Math.round(float). | 
| class  | FloatRoundToROUND_TO safely rounds a number to a given precision by using an intermediate
 BigDecimal. | 
| class  | FloatSumThis method should never be used directly, use  SUM. | 
| class  | FLOORFLOOR implements a binding to the Java function
  Math.floor(double). | 
| class  | FunctionWrapperEvalFuncEvalFunc that wraps an implementation of the Function interface, which is passed as a String
 in the constructor. | 
| class  | GenericInvoker<T>The generic Invoker class does all the common grunt work of setting up an invoker. | 
| class  | GetDayGetDay extracts the day of a month from a DateTime object. | 
| class  | GetHourGetHour extracts the hour of a day from a DateTime object. | 
| class  | GetMilliSecondGetSecond extracts the millisecond of a second from a DateTime object. | 
| class  | GetMinuteGetMinute extracts the minute of an hour from a DateTime object. | 
| class  | GetMonthGetMonth extracts the month of a year from a DateTime object. | 
| class  | GetSecondGetSecond extracts the second of a minute from a DateTime object. | 
| class  | GetWeekGetMonth extracts the week of a week year from a DateTime object. | 
| class  | GetWeekYearGetMonth extracts the week year from a DateTime object. | 
| class  | GetYearGetYear extracts the year from a DateTime object. | 
| class  | HiveUDAFUse Hive UDAF or GenericUDAF. | 
| static class  | HiveUDAF.Final | 
| static class  | HiveUDAF.Initial | 
| static class  | HiveUDAF.Intermediate | 
| class  | HiveUDFUse Hive UDF or GenericUDF. | 
| class  | HiveUDTFUse Hive GenericUDTF. | 
| class  | HoursBetweenHoursBetween returns the number of hours between two DateTime objects | 
| class  | INDEXOFINDEXOF implements eval function to search for a string
 Example:
      A = load 'mydata' as (name);
      B = foreach A generate INDEXOF(name, ","); | 
| class  | IntAbsABS implements a binding to the Java function
  Math.abs(int)for computing the
 absolute value of the argument. | 
| class  | IntAvgThis method should never be used directly, use  AVG. | 
| static class  | IntAvg.Final | 
| static class  | IntAvg.Initial | 
| static class  | IntAvg.Intermediate | 
| class  | IntMaxThis method should never be used directly, use  MAX. | 
| static class  | IntMax.Final | 
| static class  | IntMax.Intermediate | 
| class  | IntMinThis method should never be used directly, use  MIN. | 
| static class  | IntMin.Final | 
| static class  | IntMin.Intermediate | 
| class  | IntSumThis method should never be used directly, use  SUM. | 
| class  | INVERSEMAPThis UDF accepts a Map as input with values of any primitive data type. | 
| class  | InvokeForDouble | 
| class  | InvokeForFloat | 
| class  | InvokeForInt | 
| class  | InvokeForLong | 
| class  | InvokeForString | 
| class  | InvokerGenerator | 
| class  | IsEmptyDetermine whether a bag or map is empty. | 
| class  | KEYSETThis UDF takes a Map and returns a Bag containing the keyset. | 
| class  | LAST_INDEX_OFstring.INSTR implements eval function to search for the last occurrence of a string
 Returns null on error
 Example:
  
      A = load 'mydata' as (name);
      B = foreach A generate LASTINDEXOF(name, ",");
  | 
| class  | LCFIRSTlower-case the first character of a string | 
| class  | LOGLOG implements a binding to the Java function
  Math.log(double). | 
| class  | LOG10LOG10 implements a binding to the Java function
  Math.log10(double). | 
| class  | LongAbs | 
| class  | LongAvgThis method should never be used directly, use  AVG. | 
| static class  | LongAvg.Final | 
| static class  | LongAvg.Initial | 
| static class  | LongAvg.Intermediate | 
| class  | LongMaxThis method should never be used directly, use  MAX. | 
| static class  | LongMax.Final | 
| static class  | LongMax.Intermediate | 
| class  | LongMinThis method should never be used directly, use  MIN. | 
| static class  | LongMin.Final | 
| static class  | LongMin.Intermediate | 
| class  | LongSumThis method should never be used directly, use  SUM. | 
| static class  | LongSum.Final | 
| static class  | LongSum.Intermediate | 
| class  | LOWERLOWER implements eval function to convert a string to lower case
 Example:
      A = load 'mydata' as (name);
      B = foreach A generate LOWER(name); | 
| class  | LTRIMReturns a string, with only leading whitespace omitted. | 
| class  | MapSizeThis method should never be used directly, use  SIZE. | 
| class  | MAXGenerates the maximum of a set of values. | 
| static class  | MAX.Final | 
| static class  | MAX.Intermediate | 
| class  | MilliSecondsBetweenMilliSecondsBetween returns the number of milliseconds between two DateTime objects | 
| class  | MINGenerates the minimum of a set of values. | 
| static class  | MIN.Final | 
| static class  | MIN.Intermediate | 
| class  | MinutesBetweenMinutesBetween returns the number of minutes between two DateTime objects | 
| class  | MonthsBetweenMonthsBetween returns the number of months between two DateTime objects | 
| class  | PluckTupleThis is a UDF which allows the user to specify a string prefix, and then
 filter for the columns in a relation that begin with that prefix. | 
| class  | RANDOMReturn a random double value. | 
| class  | REGEX_EXTRACT
 Syntax:
  String RegexExtract(String expression, String regex, int match_index).
 Input:expression-source string.regex-regular expression.match_index-index of the group to extract.
 Output:extracted group, if fail, return null.
 Matching strategy:
 Try to only match the first sequence by usingMatcher.find()instead ofMatcher.matches()(default useMatches=false).DEFINE NON_GREEDY_EXTRACT REGEX_EXTRACT('true'); | 
| class  | REGEX_EXTRACT_ALL
 Syntax:
  String RegexExtractAll(String expression, String regex).
 Input:expression-source string.regex-regular expression.
 Output:A tuple of matched strings.
 Matching strategy:
 Trying to match the entire input by usingMatcher.matches()instead ofMatcher.find()(default useMatches=true).DEFINE GREEDY_EXTRACT REGEX_EXTRACT_ALL('false'); | 
| class  | REGEX_SEARCHSearch and find all matched characters in a string with a given
 regular expression. | 
| class  | REPLACEREPLACE implements eval function to replace part of a string. | 
| class  | RollupDimensionsProduces a DataBag with hierarchy of values (from the most detailed level of
 aggregation to most general level of aggregation) of the specified dimensions
 For example, (a, b, c) will produce the following bag: | 
| class  | ROUNDROUND implements a binding to the Java function
  Math.round(double). | 
| class  | ROUND_TOROUND_TO safely rounds a number to a given precision by using an intermediate
 BigDecimal. | 
| class  | RTRIMReturns a string, with only tailing whitespace omitted. | 
| class  | SecondsBetweenSecondsBetween returns the number of seconds between two DateTime objects | 
| class  | SINSIN implements a binding to the Java function
  Math.sin(double). | 
| class  | SINHSINH implements a binding to the Java function
  Math.sinh(double). | 
| class  | SIZEGenerates the size of the argument passed to it. | 
| class  | SPRINTFFormatted strings using java.util.Formatter
 See http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
 ex:
     SPRINTF('%2$10s %1$-17s %2$,10d %2$8x %3$10.3f %4$1TFT%
 | 
| class  | SQRTSQRT implements a binding to the Java function
  Math.sqrt(double). | 
| class  | STARTSWITHPig UDF to test input  tuple.get(0)againsttuple.get(1)to determine if the first argument starts with the string in the second. | 
| class  | StringConcatThis method should never be used directly, use  CONCAT. | 
| class  | StringMaxThis method should never be used directly, use  MAX. | 
| static class  | StringMax.Final | 
| static class  | StringMax.Initial | 
| static class  | StringMax.Intermediate | 
| class  | StringMinThis method should never be used directly, use  MIN. | 
| static class  | StringMin.Final | 
| static class  | StringMin.Initial | 
| static class  | StringMin.Intermediate | 
| class  | StringSizeThis method should never be used directly, use  SIZE. | 
| class  | STRSPLITWrapper around Java's String.split input tuple: first column is assumed to have a string to split; the optional second column is assumed to have the delimiter or regex to split on; if not provided, it's assumed to be '\s' (space) the optional third column may provide a limit to the number of results. If limit is not provided, 0 is assumed, as per Java's split(). | 
| class  | STRSPLITTOBAGWrapper around Java's String.split input tuple: first column is assumed to have a string to split; the optional second column is assumed to have the delimiter or regex to split on; if not provided, it's assumed to be '\s' (space) the optional third column may provide a limit to the number of results. If limit is not provided, 0 is assumed, as per Java's split(). | 
| class  | SUBSTRINGSUBSTRING implements eval function to get a part of a string. | 
| class  | SUBTRACTSUBTRACT takes two bags as arguments and returns a new bag composed of tuples of first bag not in the second bag. If null, bag arguments are replaced by empty bags. | 
| class  | SubtractDurationSubtractDuration returns the result of a DateTime object plus a Duration object | 
| class  | SUMGenerates the sum of a set of values. | 
| static class  | SUM.Final | 
| static class  | SUM.Intermediate | 
| class  | TANTAN implements a binding to the Java function
  Math.tan(double). | 
| class  | TANHTANH implements a binding to the Java function
  Math.tanh(double). | 
| class  | TOBAGThis class takes a list of items and puts them into a bag
 T = foreach U generate TOBAG($0, $1, $2);
 It's like saying this:
 T = foreach U generate {($0), ($1), ($2)}
 
 All arguments that are not of tuple type are inserted into a tuple before
 being added to the bag. | 
| class  | ToDateToDate converts the ISO or the customized string or the Unix timestamp to the DateTime object. | 
| class  | ToDate2ARGSThis method should never be used directly, use  ToDate. | 
| class  | ToDate3ARGSThis method should never be used directly, use  ToDate. | 
| class  | ToDateISOThis method should never be used directly, use  ToDate. | 
| class  | TOKENIZEGiven a chararray as an argument, this method will split the chararray and
 return a bag with a tuple for each chararray that results from the split. | 
| class  | TOMAPThis class makes a map out of the parameters passed to it
 T = foreach U generate TOMAP($0, $1, $2, $3);
 It generates a map $0->1, $2->$3
 This UDF also accepts a bag with 'pair' tuples (i.e. | 
| class  | ToMilliSeconds
 ToMilliSeconds converts the DateTime to the number of milliseconds that have passed
 since January 1, 1970 00:00:00.000 GMT. | 
| class  | TOPTop UDF accepts a bag of tuples and returns top-n tuples depending upon the
 tuple field value of type long. | 
| static class  | TOP.Final | 
| static class  | TOP.Initial | 
| static class  | TOP.Intermed | 
| class  | ToStringToString converts the DateTime object of the ISO or the customized string. | 
| class  | TOTUPLEThis class makes a tuple out of the parameter
 T = foreach U generate TOTUPLE($0, $1, $2);
 It generates a tuple containing $0, $1, and $2 | 
| class  | ToUnixTimeToUnixTime converts the DateTime to the Unix Time Long | 
| class  | TRIMReturns a string, with leading and trailing whitespace omitted. | 
| class  | TupleSizeThis method should never be used directly, use  SIZE. | 
| class  | UCFIRSTupper-case the first character of a string | 
| class  | UniqueIDUniqueID generates a unique id for each records in the job. | 
| class  | UPPERUPPER implements eval function to convert a string to upper case
 Example:
      A = load 'mydata' as (name);
      B = foreach A generate UPPER(name); | 
| class  | VALUELISTThis UDF takes a Map and returns a Bag containing the values from map. | 
| class  | VALUESETThis UDF takes a Map and returns a Tuple containing the value set. | 
| class  | WeeksBetweenWeeksBetween returns the number of weeks between two DateTime objects | 
| class  | YearsBetweenYearsBetween returns the number of years between two DateTime objects | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FindQuantiles | 
| class  | GetMemNumRowsUDF to get memory size of a tuple and extracts number of rows value from
 special tuple created by PoissonSampleLoader
 It is used by skewed join. | 
| class  | GFAnybuilt-in grouping function; permits system to choose any grouping. | 
| class  | GFCross | 
| class  | GFReplicate | 
| class  | IdentityColumnReturns the input, used by DuplicateForEachColumnRewrite
 to rewrite duplicate columns in ForEach. | 
| class  | IsFirstReduceOfKey | 
| class  | PartitionSkewedKeysPartition reducers for skewed keys. | 
| class  | ReadScalarsReadScalars reads a line from a file and returns it as its value. | 
| class  | StreamingUDF | 
| Modifier and Type | Method and Description | 
|---|---|
| EvalFunc<?> | UserFuncExpression. getEvalFunc() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JrubyAccumulatorEvalFuncThis class provides a bridge between Ruby classes that extend AccumulatorPigUdf
 and their execution in Pig. | 
| class  | JrubyAlgebraicEvalFunc<T>This class provides the bridge between Ruby classes that extend the AlgebraicPigUdf
 "interface" by implementing an initial, intermed, and final method. | 
| static class  | 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. | 
| static class  | JrubyAlgebraicEvalFunc.BagJrubyAlgebraicEvalFuncUnlike 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. | 
| static class  | JrubyAlgebraicEvalFunc.BagJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.ChararrayJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.ChararrayJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.DataByteArrayJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.DataByteArrayJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.DoubleJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.DoubleJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.Final<T>This class invokes the final method on the given Ruby class. | 
| static class  | JrubyAlgebraicEvalFunc.FloatJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.FloatJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.InitialThis class invokes the initial method on the given Ruby class. | 
| static class  | JrubyAlgebraicEvalFunc.IntegerJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.IntegerJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.IntermedThis class invokes the intermed method on the given Ruby class. | 
| static class  | JrubyAlgebraicEvalFunc.LongJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.LongJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.MapJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.MapJrubyAlgebraicEvalFunc.Final | 
| static class  | JrubyAlgebraicEvalFunc.TupleJrubyAlgebraicEvalFunc | 
| static class  | JrubyAlgebraicEvalFunc.TupleJrubyAlgebraicEvalFunc.Final | 
| class  | JrubyEvalFuncThis class serves at the bridge between Ruby methods that
 are registered with and extend PigUdf, and their execution in
 Pig. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsFunction | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JythonFunctionPython implementation of a Pig UDF Performs mappings between Python & Pig
 data structures | 
Copyright © 2007-2025 The Apache Software Foundation