|
Kuzu 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 |
| 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 = common::LogicalTypeID::ANY |
| scalar_bind_func | bindFunc = nullptr |
| Public Attributes inherited from kuzu::function::Function | |
| std::string | name |
| std::vector< common::LogicalTypeID > | parameterTypeIDs |
| bool | isVarLength = false |
| bool | isListLambda = false |
| bool | isReadOnly = true |
|
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 |