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

Classes

struct  BinaryComparisonFunctionWrapper
 
struct  BinaryFunctionExecutor
 
struct  BinaryFunctionWrapper
 
struct  BinaryListExtractFunctionWrapper
 
struct  BinaryListStructFunctionWrapper
 
struct  BinaryMapCreationFunctionWrapper
 
struct  BinaryStringFunctionWrapper
 
struct  BinaryUDFExecutor
 
struct  BinaryUDFFunctionWrapper
 
struct  CastFunctionBindData
 
struct  ConstFunctionExecutor
 
struct  Function
 
struct  FunctionBindData
 
struct  PointerFunctionExecutor
 
struct  ScalarBindFuncInput
 
struct  ScalarFunction
 
struct  ScalarOrAggregateFunction
 
struct  ScanReplacement
 
struct  ScanReplacementData
 
struct  ScanTableFuncBindInput
 
struct  TableFuncInput
 
struct  TableFuncLocalState
 
struct  TableFuncOutput
 
struct  TableFuncSharedState
 
struct  TableFunction
 
struct  TableFunctionInitInput
 
struct  TernaryFunctionExecutor
 
struct  TernaryFunctionWrapper
 
struct  TernaryListFunctionWrapper
 
struct  TernaryRegexFunctionWrapper
 
struct  TernaryStringFunctionWrapper
 
struct  TernaryUDFExecutor
 
struct  TernaryUDFFunctionWrapper
 
struct  UDF
 
struct  UnaryCastFunctionWrapper
 
struct  UnaryCastStringFunctionWrapper
 
struct  UnaryFunctionExecutor
 
struct  UnaryFunctionWrapper
 
struct  UnaryNestedTypeFunctionWrapper
 
struct  UnarySequenceFunctionWrapper
 
struct  UnaryStringFunctionWrapper
 
struct  UnaryStructFunctionWrapper
 
struct  UnaryUDFExecutor
 
struct  UnaryUDFFunctionWrapper
 

Typedefs

using function_set = std::vector<std::unique_ptr<Function>>
 
using scalar_bind_func
 
using scalar_func_compile_exec_t
 
using scalar_func_exec_t
 
using scalar_func_select_t
 
using scan_replace_func_t = std::function<std::unique_ptr<ScanReplacementData>(const std::string&)>
 
using table_func_bind_t
 
using table_func_t = std::function<common::offset_t(TableFuncInput&, TableFuncOutput&)>
 
using table_func_init_shared_t
 
using table_func_init_local_t
 
using table_func_can_parallel_t = std::function<bool()>
 
using table_func_progress_t = std::function<double(TableFuncSharedState* sharedState)>
 
using table_func_finalize_t
 

Typedef Documentation

◆ function_set

using kuzu::function::function_set = std::vector<std::unique_ptr<Function>>

◆ scalar_bind_func

Initial value:
std::function<std::unique_ptr<FunctionBindData>(ScalarBindFuncInput bindInput)>

◆ scalar_func_compile_exec_t

Initial value:
std::function<void(FunctionBindData*, const std::vector<std::shared_ptr<common::ValueVector>>&,
std::shared_ptr<common::ValueVector>&)>

◆ scalar_func_exec_t

Initial value:
std::function<void(
const std::vector<std::shared_ptr<common::ValueVector>>&, common::ValueVector&, void*)>

◆ scalar_func_select_t

Initial value:
std::function<bool(
const std::vector<std::shared_ptr<common::ValueVector>>&, common::SelectionVector&)>

◆ scan_replace_func_t

using kuzu::function::scan_replace_func_t = std::function<std::unique_ptr<ScanReplacementData>(const std::string&)>

◆ table_func_bind_t

Initial value:
std::function<std::unique_ptr<TableFuncBindData>(main::ClientContext*,
function::ScanTableFuncBindInput*)>

◆ table_func_can_parallel_t

using kuzu::function::table_func_can_parallel_t = std::function<bool()>

◆ table_func_finalize_t

Initial value:
std::function<void(processor::ExecutionContext*, TableFuncSharedState*, TableFuncLocalState*)>

◆ table_func_init_local_t

Initial value:
std::function<std::unique_ptr<TableFuncLocalState>(
TableFunctionInitInput&, TableFuncSharedState*, storage::MemoryManager*)>

◆ table_func_init_shared_t

Initial value:
std::function<std::unique_ptr<TableFuncSharedState>(TableFunctionInitInput&)>

◆ table_func_progress_t

using kuzu::function::table_func_progress_t = std::function<double(TableFuncSharedState* sharedState)>

◆ table_func_t