Class Summary |
UDAFAvg |
|
UDAFAvg.UDAFAvgEvaluator |
|
UDAFCount |
|
UDAFCount.UDAFCountEvaluator |
|
UDAFMax |
|
UDAFMax.MaxDoubleEvaluator |
|
UDAFMax.MaxFloatEvaluator |
|
UDAFMax.MaxIntEvaluator |
|
UDAFMax.MaxLongEvaluator |
|
UDAFMax.MaxShortEvaluator |
|
UDAFMax.MaxStringEvaluator |
|
UDAFMin |
|
UDAFMin.MinDoubleEvaluator |
|
UDAFMin.MinFloatEvaluator |
|
UDAFMin.MinIntEvaluator |
|
UDAFMin.MinLongEvaluator |
|
UDAFMin.MinShortEvaluator |
|
UDAFMin.MinStringEvaluator |
|
UDAFSum |
|
UDAFSum.UDAFSumEvaluator |
|
UDFAbs |
|
UDFAcos |
|
UDFAscii |
|
UDFAsin |
|
UDFBaseBitOP |
Base class for numeric operators like +, -, / etc. |
UDFBaseCompare |
|
UDFBaseNumericOp |
Base class for numeric operators like +, -, / etc. |
UDFBaseNumericUnaryOp |
Base class for numeric operators like +, -, / etc. |
UDFBin |
|
UDFCeil |
|
UDFConcat |
|
UDFConv |
|
UDFCos |
|
UDFDate |
|
UDFDateAdd |
|
UDFDateDiff |
|
UDFDateSub |
|
UDFDayOfMonth |
|
UDFExp |
|
UDFFloor |
|
UDFFromUnixTime |
|
UDFHex |
|
UDFJson |
|
UDFLength |
|
UDFLike |
|
UDFLn |
|
UDFLog |
|
UDFLog10 |
|
UDFLog2 |
|
UDFLower |
|
UDFLpad |
|
UDFLTrim |
|
UDFMonth |
|
UDFOPAnd |
|
UDFOPBitAnd |
|
UDFOPBitNot |
|
UDFOPBitOr |
|
UDFOPBitXor |
|
UDFOPDivide |
|
UDFOPEqual |
The reason that we list evaluate methods with all numeric types is for
better performance; otherwise a single method that takes (Number a, Number b)
and use a.doubleValue() == b.doubleValue() is enough. |
UDFOPEqualOrGreaterThan |
|
UDFOPEqualOrLessThan |
|
UDFOPGreaterThan |
|
UDFOPLessThan |
|
UDFOPLongDivide |
|
UDFOPMinus |
|
UDFOPMod |
|
UDFOPMultiply |
|
UDFOPNegative |
|
UDFOPNot |
|
UDFOPNotEqual |
|
UDFOPOr |
|
UDFOPPlus |
The reason that we list evaluate methods with all numeric types is for
both better performance and type checking (so we know int + int is still an int
instead of a double); otherwise a single method that takes (Number a, Number b)
and use a.doubleValue() == b.doubleValue() is enough. |
UDFOPPositive |
|
UDFParseUrl |
UDF to extract specfic parts from URL For example,
parse_url('http://facebook.com/path/p1.php?query=1', 'HOST') will return
'facebook.com' For example,
parse_url('http://facebook.com/path/p1.php?query=1', 'PATH') will return
'/path/p1.php' parse_url('http://facebook.com/path/p1.php?query=1', 'QUERY')
will return 'query=1'
parse_url('http://facebook.com/path/p1.php?query=1#Ref', 'REF') will return
'Ref' parse_url('http://facebook.com/path/p1.php?query=1#Ref', 'PROTOCOL')
will return 'http' Possible values are
HOST,PATH,QUERY,REF,PROTOCOL,AUTHORITY,FILE,USERINFO Also you can get a value
of particular key in QUERY, using syntax QUERY: eg: QUERY:k1. |
UDFPosMod |
class for computing positive modulo. |
UDFPower |
|
UDFRand |
|
UDFRegExp |
|
UDFRegExpExtract |
UDF to extract a specific group identified by a java regex. |
UDFRegExpReplace |
|
UDFRepeat |
|
UDFReverse |
|
UDFRound |
|
UDFRpad |
|
UDFRTrim |
|
UDFSin |
|
UDFSpace |
|
UDFSqrt |
Implementation of the SQRT UDF found in many databases. |
UDFSubstr |
|
UDFToBoolean |
|
UDFToByte |
|
UDFToDate |
|
UDFToDouble |
|
UDFToFloat |
|
UDFToInteger |
|
UDFToLong |
|
UDFToShort |
|
UDFToString |
|
UDFTrim |
|
UDFUnixTimeStamp |
|
UDFUpper |
|
UDFYear |
|