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: