Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::function::TernaryFunctionExecutor Struct Reference

#include <ternary_function_executor.h>

Static Public Member Functions

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeOnValue (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, uint64_t aPos, uint64_t bPos, uint64_t cPos, uint64_t resPos, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeAllFlat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeFlatFlatUnflat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeFlatUnflatUnflat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeFlatUnflatFlat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeAllUnFlat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeUnflatFlatFlat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeUnflatFlatUnflat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeUnflatUnFlatFlat (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void executeSwitch (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void execute (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void executeString (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void executeRegex (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void executeListStruct (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result)
 
template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void executeUDF (common::ValueVector &a, common::ValueVector &b, common::ValueVector &c, common::ValueVector &result, void *dataPtr)
 

Member Function Documentation

◆ execute()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void kuzu::function::TernaryFunctionExecutor::execute ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result )
inlinestatic

◆ executeAllFlat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeAllFlat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeAllUnFlat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeAllUnFlat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeFlatFlatUnflat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeFlatFlatUnflat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeFlatUnflatFlat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeFlatUnflatFlat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeFlatUnflatUnflat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeFlatUnflatUnflat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeListStruct()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void kuzu::function::TernaryFunctionExecutor::executeListStruct ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result )
inlinestatic

◆ executeOnValue()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeOnValue ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
uint64_t aPos,
uint64_t bPos,
uint64_t cPos,
uint64_t resPos,
void * dataPtr )
inlinestatic

◆ executeRegex()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void kuzu::function::TernaryFunctionExecutor::executeRegex ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeString()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void kuzu::function::TernaryFunctionExecutor::executeString ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result )
inlinestatic

◆ executeSwitch()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeSwitch ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeUDF()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC >
static void kuzu::function::TernaryFunctionExecutor::executeUDF ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeUnflatFlatFlat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeUnflatFlatFlat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeUnflatFlatUnflat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeUnflatFlatUnflat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

◆ executeUnflatUnFlatFlat()

template<typename A_TYPE , typename B_TYPE , typename C_TYPE , typename RESULT_TYPE , typename FUNC , typename OP_WRAPPER >
static void kuzu::function::TernaryFunctionExecutor::executeUnflatUnFlatFlat ( common::ValueVector & a,
common::ValueVector & b,
common::ValueVector & c,
common::ValueVector & result,
void * dataPtr )
inlinestatic

The documentation for this struct was generated from the following file: