Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
test-udfs.cc File Reference
#include <udf/udf.h>
Include dependency graph for test-udfs.cc:

Go to the source code of this file.

Functions

BooleanVal Identity (FunctionContext *context, const BooleanVal &arg)
 
TinyIntVal Identity (FunctionContext *context, const TinyIntVal &arg)
 
SmallIntVal Identity (FunctionContext *context, const SmallIntVal &arg)
 
IntVal Identity (FunctionContext *context, const IntVal &arg)
 
BigIntVal Identity (FunctionContext *context, const BigIntVal &arg)
 
FloatVal Identity (FunctionContext *context, const FloatVal &arg)
 
DoubleVal Identity (FunctionContext *context, const DoubleVal &arg)
 
StringVal Identity (FunctionContext *context, const StringVal &arg)
 
TimestampVal Identity (FunctionContext *context, const TimestampVal &arg)
 
DecimalVal Identity (FunctionContext *context, const DecimalVal &arg)
 
IntVal AllTypes (FunctionContext *context, const StringVal &string, const BooleanVal &boolean, const TinyIntVal &tiny_int, const SmallIntVal &small_int, const IntVal &int_val, const BigIntVal &big_int, const FloatVal &float_val, const DoubleVal &double_val, const DecimalVal &decimal)
 
StringVal NoArgs (FunctionContext *context)
 
BooleanVal VarAnd (FunctionContext *context, int n, const BooleanVal *args)
 
IntVal VarSum (FunctionContext *context, int n, const IntVal *args)
 
DoubleVal VarSum (FunctionContext *context, int n, const DoubleVal *args)
 
IntVal VarSum (FunctionContext *context, int n, const StringVal *args)
 
DecimalVal VarSum (FunctionContext *context, int n, const DecimalVal *args)
 
DoubleVal VarSumMultiply (FunctionContext *context, const DoubleVal &d, int n, const IntVal *args)
 
BooleanVal TestError (FunctionContext *context)
 
BooleanVal TestWarnings (FunctionContext *context)
 
IntVal Fn (FunctionContext *)
 
IntVal Fn (FunctionContext *, const IntVal &)
 
IntVal Fn (FunctionContext *, const IntVal &, const StringVal &)
 
IntVal Fn (FunctionContext *, const StringVal &, const IntVal &)
 
IntVal Fn2 (FunctionContext *, const IntVal &)
 
IntVal Fn2 (FunctionContext *, const IntVal &, const StringVal &)
 
TimestampVal ConstantTimestamp (FunctionContext *context)
 
BooleanVal ValidateArgType (FunctionContext *context, const StringVal &dummy)
 
void CountPrepare (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
BigIntVal Count (FunctionContext *context)
 
void CountClose (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
void ConstantArgPrepare (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
IntVal ConstantArg (FunctionContext *context, const IntVal &const_val)
 
void ConstantArgClose (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
void ValidateOpenPrepare (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
BooleanVal ValidateOpen (FunctionContext *context, const IntVal &dummy)
 
void ValidateOpenClose (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
void MemTestPrepare (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
BigIntVal MemTest (FunctionContext *context, const BigIntVal &bytes)
 
void MemTestClose (FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
BigIntVal DoubleFreeTest (FunctionContext *context, BigIntVal bytes)
 
BigIntVal UnmangledSymbol (FunctionContext *context)
 
IntVal FourArgs (FunctionContext *context, const IntVal &v1, const IntVal &v2, const IntVal &v3, const IntVal &v4)
 
IntVal FiveArgs (FunctionContext *context, const IntVal &v1, const IntVal &v2, const IntVal &v3, const IntVal &v4, const IntVal &v5)
 
IntVal SixArgs (FunctionContext *context, const IntVal &v1, const IntVal &v2, const IntVal &v3, const IntVal &v4, const IntVal &v5, const IntVal &v6)
 
IntVal SevenArgs (FunctionContext *context, const IntVal &v1, const IntVal &v2, const IntVal &v3, const IntVal &v4, const IntVal &v5, const IntVal &v6, const IntVal &v7)
 
IntVal EightArgs (FunctionContext *context, const IntVal &v1, const IntVal &v2, const IntVal &v3, const IntVal &v4, const IntVal &v5, const IntVal &v6, const IntVal &v7, const IntVal &v8)
 

Function Documentation

IntVal AllTypes ( FunctionContext context,
const StringVal string,
const BooleanVal boolean,
const TinyIntVal tiny_int,
const SmallIntVal small_int,
const IntVal int_val,
const BigIntVal big_int,
const FloatVal float_val,
const DoubleVal double_val,
const DecimalVal decimal 
)
IntVal ConstantArg ( FunctionContext context,
const IntVal const_val 
)
TimestampVal ConstantTimestamp ( FunctionContext context)

Definition at line 161 of file test-udfs.cc.

BigIntVal DoubleFreeTest ( FunctionContext context,
BigIntVal  bytes 
)
IntVal EightArgs ( FunctionContext context,
const IntVal v1,
const IntVal v2,
const IntVal v3,
const IntVal v4,
const IntVal v5,
const IntVal v6,
const IntVal v7,
const IntVal v8 
)

Definition at line 311 of file test-udfs.cc.

References impala_udf::IntVal::val.

IntVal FiveArgs ( FunctionContext context,
const IntVal v1,
const IntVal v2,
const IntVal v3,
const IntVal v4,
const IntVal v5 
)

Definition at line 295 of file test-udfs.cc.

References impala_udf::IntVal::val.

Definition at line 154 of file test-udfs.cc.

References impala_udf::IntVal::null().

IntVal Fn ( FunctionContext ,
const IntVal  
)

Definition at line 155 of file test-udfs.cc.

References impala_udf::IntVal::null().

IntVal Fn ( FunctionContext ,
const IntVal ,
const StringVal  
)

Definition at line 156 of file test-udfs.cc.

References impala_udf::IntVal::null().

IntVal Fn ( FunctionContext ,
const StringVal ,
const IntVal  
)

Definition at line 157 of file test-udfs.cc.

References impala_udf::IntVal::null().

IntVal Fn2 ( FunctionContext ,
const IntVal  
)

Definition at line 158 of file test-udfs.cc.

References impala_udf::IntVal::null().

IntVal Fn2 ( FunctionContext ,
const IntVal ,
const StringVal  
)

Definition at line 159 of file test-udfs.cc.

References impala_udf::IntVal::null().

IntVal FourArgs ( FunctionContext context,
const IntVal v1,
const IntVal v2,
const IntVal v3,
const IntVal v4 
)

Definition at line 290 of file test-udfs.cc.

References impala_udf::IntVal::val.

BooleanVal Identity ( FunctionContext context,
const BooleanVal arg 
)

Definition at line 22 of file test-udfs.cc.

TinyIntVal Identity ( FunctionContext context,
const TinyIntVal arg 
)

Definition at line 24 of file test-udfs.cc.

SmallIntVal Identity ( FunctionContext context,
const SmallIntVal arg 
)

Definition at line 26 of file test-udfs.cc.

IntVal Identity ( FunctionContext context,
const IntVal arg 
)

Definition at line 28 of file test-udfs.cc.

BigIntVal Identity ( FunctionContext context,
const BigIntVal arg 
)

Definition at line 30 of file test-udfs.cc.

FloatVal Identity ( FunctionContext context,
const FloatVal arg 
)

Definition at line 32 of file test-udfs.cc.

DoubleVal Identity ( FunctionContext context,
const DoubleVal arg 
)

Definition at line 34 of file test-udfs.cc.

StringVal Identity ( FunctionContext context,
const StringVal arg 
)

Definition at line 36 of file test-udfs.cc.

TimestampVal Identity ( FunctionContext context,
const TimestampVal arg 
)

Definition at line 38 of file test-udfs.cc.

DecimalVal Identity ( FunctionContext context,
const DecimalVal arg 
)

Definition at line 40 of file test-udfs.cc.

StringVal NoArgs ( FunctionContext context)

Definition at line 53 of file test-udfs.cc.

References impala_udf::StringVal::ptr.

IntVal SevenArgs ( FunctionContext context,
const IntVal v1,
const IntVal v2,
const IntVal v3,
const IntVal v4,
const IntVal v5,
const IntVal v6,
const IntVal v7 
)

Definition at line 305 of file test-udfs.cc.

References impala_udf::IntVal::val.

IntVal SixArgs ( FunctionContext context,
const IntVal v1,
const IntVal v2,
const IntVal v3,
const IntVal v4,
const IntVal v5,
const IntVal v6 
)

Definition at line 300 of file test-udfs.cc.

References impala_udf::IntVal::val.

BooleanVal TestError ( FunctionContext context)

Definition at line 141 of file test-udfs.cc.

References impala_udf::FunctionContext::SetError().

Referenced by impala::TEST_F().

BooleanVal TestWarnings ( FunctionContext context)

Definition at line 147 of file test-udfs.cc.

References impala_udf::FunctionContext::AddWarning().

BigIntVal UnmangledSymbol ( FunctionContext context)

Definition at line 285 of file test-udfs.cc.

BooleanVal ValidateOpen ( FunctionContext context,
const IntVal dummy 
)
BooleanVal VarAnd ( FunctionContext context,
int  n,
const BooleanVal args 
)

Definition at line 64 of file test-udfs.cc.

References impala_udf::BooleanVal::val.

IntVal VarSum ( FunctionContext context,
int  n,
const IntVal args 
)

Definition at line 73 of file test-udfs.cc.

References impala_udf::IntVal::null(), and impala_udf::IntVal::val.

DoubleVal VarSum ( FunctionContext context,
int  n,
const DoubleVal args 
)

Definition at line 85 of file test-udfs.cc.

References impala_udf::DoubleVal::null(), and impala_udf::DoubleVal::val.

IntVal VarSum ( FunctionContext context,
int  n,
const StringVal args 
)

Definition at line 99 of file test-udfs.cc.

References impala_udf::StringVal::len.

DoubleVal VarSumMultiply ( FunctionContext context,
const DoubleVal d,
int  n,
const IntVal args 
)