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