Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
udf.h File Reference
#include <assert.h>
#include <boost/cstdint.hpp>
#include <string.h>
Include dependency graph for udf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  impala_udf::FunctionContext
 
struct  impala_udf::FunctionContext::TypeDesc
 
struct  impala_udf::FunctionContext::UniqueId
 
struct  impala_udf::AnyVal
 
struct  impala_udf::BooleanVal
 
struct  impala_udf::TinyIntVal
 
struct  impala_udf::SmallIntVal
 
struct  impala_udf::IntVal
 
struct  impala_udf::BigIntVal
 
struct  impala_udf::FloatVal
 
struct  impala_udf::DoubleVal
 
struct  impala_udf::TimestampVal
 This object has a compatible storage format with boost::ptime. More...
 
struct  impala_udf::StringVal
 
struct  impala_udf::DecimalVal
 

Namespaces

 impala
 This file contains type definitions that are used throughout the code base.
 
 impala_udf
 

Typedefs

typedef void(* impala_udf::UdfPrepare )(FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
typedef void(* impala_udf::UdfClose )(FunctionContext *context, FunctionContext::FunctionStateScope scope)
 
typedef AnyVal impala_udf::InputType
 
typedef AnyVal impala_udf::InputType2
 
typedef AnyVal impala_udf::ResultType
 
typedef AnyVal impala_udf::IntermediateType
 
typedef void(* impala_udf::UdaInit )(FunctionContext *context, IntermediateType *result)
 
typedef void(* impala_udf::UdaUpdate )(FunctionContext *context, const InputType &input, IntermediateType *result)
 
typedef void(* impala_udf::UdaUpdate2 )(FunctionContext *context, const InputType &input, const InputType2 &input2, IntermediateType *result)
 
typedef void(* impala_udf::UdaMerge )(FunctionContext *context, const IntermediateType &src, IntermediateType *dst)
 Merge an intermediate result 'src' into 'dst'. More...
 
typedef const IntermediateType(* impala_udf::UdaSerialize )(FunctionContext *context, const IntermediateType &type)
 
typedef ResultType(* impala_udf::UdaFinalize )(FunctionContext *context, const IntermediateType &v)
 
typedef uint8_t * impala_udf::BufferVal