#include <table_functions.h>
|
| TableFunction () |
|
| TableFunction (std::string name, std::vector< common::LogicalTypeID > inputTypes) |
|
| TableFunction (std::string name, table_func_t tableFunc, table_func_bind_t bindFunc, table_func_init_shared_t initSharedFunc, table_func_init_local_t initLocalFunc, std::vector< common::LogicalTypeID > inputTypes, std::optional< table_func_finalize_t > finalizeFunc={}) |
|
| TableFunction (std::string name, table_func_t tableFunc, table_func_bind_t bindFunc, table_func_init_shared_t initSharedFunc, table_func_init_local_t initLocalFunc, table_func_progress_t progressFunc, std::vector< common::LogicalTypeID > inputTypes, std::optional< table_func_finalize_t > finalizeFunc={}) |
|
std::string | signatureToString () const override |
|
virtual std::unique_ptr< TableFunction > | copy () const |
|
| Function () |
|
| Function (std::string name, std::vector< common::LogicalTypeID > parameterTypeIDs) |
|
| Function (const Function &)=default |
|
virtual | ~Function ()=default |
|
template<class TARGET > |
const TARGET * | constPtrCast () const |
|
template<class TARGET > |
TARGET * | ptrCast () |
|
◆ TableFunction() [1/4]
kuzu::function::TableFunction::TableFunction |
( |
| ) |
|
|
inline |
◆ TableFunction() [2/4]
kuzu::function::TableFunction::TableFunction |
( |
std::string | name, |
|
|
std::vector< common::LogicalTypeID > | inputTypes ) |
|
inline |
◆ TableFunction() [3/4]
◆ TableFunction() [4/4]
◆ copy()
virtual std::unique_ptr< TableFunction > kuzu::function::TableFunction::copy |
( |
| ) |
const |
|
inlinevirtual |
◆ signatureToString()
std::string kuzu::function::TableFunction::signatureToString |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ bindFunc
◆ canParallelFunc
◆ finalizeFunc
◆ initLocalStateFunc
◆ initSharedStateFunc
◆ progressFunc
◆ rewriteFunc
◆ tableFunc
table_func_t kuzu::function::TableFunction::tableFunc = nullptr |
The documentation for this struct was generated from the following file: