Kùzu C++ API
|
#include <function.h>
Public Member Functions | |
ScalarOrAggregateFunction () | |
ScalarOrAggregateFunction (std::string name, std::vector< common::LogicalTypeID > parameterTypeIDs, common::LogicalTypeID returnTypeID, scalar_bind_func bindFunc) | |
std::string | signatureToString () const override |
Public Member Functions inherited from kuzu::function::Function | |
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 () |
Public Attributes | |
common::LogicalTypeID | returnTypeID |
scalar_bind_func | bindFunc |
Public Attributes inherited from kuzu::function::Function | |
std::string | name |
std::vector< common::LogicalTypeID > | parameterTypeIDs |
bool | isVarLength = false |
bool | isListLambda = false |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from kuzu::function::Function.
scalar_bind_func kuzu::function::ScalarOrAggregateFunction::bindFunc |
common::LogicalTypeID kuzu::function::ScalarOrAggregateFunction::returnTypeID |