Kuzu C++ API
Loading...
Searching...
No Matches
kuzu::function::UnaryFunctionExecutor Struct Reference

#include <unary_function_executor.h>

Static Public Member Functions

template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER>
static void executeOnValue (common::ValueVector &inputVector, uint64_t inputPos, common::ValueVector &resultVector, uint64_t resultPos, void *dataPtr)
 
static std::pair< common::sel_t, common::sel_tgetSelectedPos (common::idx_t selIdx, common::SelectionVector *operandSelVector, common::SelectionVector *resultSelVector, bool operandIsUnfiltered, bool resultIsUnfiltered)
 
template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER>
static void executeOnSelectedValues (common::ValueVector &operand, common::SelectionVector *operandSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector, void *dataPtr)
 
template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER>
static void executeSwitch (common::ValueVector &operand, common::SelectionVector *operandSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector, void *dataPtr)
 
template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC>
static void execute (common::ValueVector &operand, common::SelectionVector *operandSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector)
 
template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC>
static void executeSequence (common::ValueVector &operand, common::SelectionVector *operandSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector, void *dataPtr)
 

Member Function Documentation

◆ execute()

template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC>
static void kuzu::function::UnaryFunctionExecutor::execute ( common::ValueVector & operand,
common::SelectionVector * operandSelVector,
common::ValueVector & result,
common::SelectionVector * resultSelVector )
inlinestatic

◆ executeOnSelectedValues()

template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER>
static void kuzu::function::UnaryFunctionExecutor::executeOnSelectedValues ( common::ValueVector & operand,
common::SelectionVector * operandSelVector,
common::ValueVector & result,
common::SelectionVector * resultSelVector,
void * dataPtr )
inlinestatic

◆ executeOnValue()

template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER>
static void kuzu::function::UnaryFunctionExecutor::executeOnValue ( common::ValueVector & inputVector,
uint64_t inputPos,
common::ValueVector & resultVector,
uint64_t resultPos,
void * dataPtr )
inlinestatic

◆ executeSequence()

template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC>
static void kuzu::function::UnaryFunctionExecutor::executeSequence ( common::ValueVector & operand,
common::SelectionVector * operandSelVector,
common::ValueVector & result,
common::SelectionVector * resultSelVector,
void * dataPtr )
inlinestatic

◆ executeSwitch()

template<typename OPERAND_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER>
static void kuzu::function::UnaryFunctionExecutor::executeSwitch ( common::ValueVector & operand,
common::SelectionVector * operandSelVector,
common::ValueVector & result,
common::SelectionVector * resultSelVector,
void * dataPtr )
inlinestatic

◆ getSelectedPos()

static std::pair< common::sel_t, common::sel_t > kuzu::function::UnaryFunctionExecutor::getSelectedPos ( common::idx_t selIdx,
common::SelectionVector * operandSelVector,
common::SelectionVector * resultSelVector,
bool operandIsUnfiltered,
bool resultIsUnfiltered )
inlinestatic

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