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

#include <function.h>

Inheritance diagram for kuzu::function::BaseScalarFunction:
kuzu::function::Function kuzu::function::ScalarFunction

Public Member Functions

 BaseScalarFunction (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
 
virtual std::unique_ptr< Functioncopy () const =0
 
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::LogicalTypeIDparameterTypeIDs
 
bool isVarLength
 

Constructor & Destructor Documentation

◆ BaseScalarFunction()

kuzu::function::BaseScalarFunction::BaseScalarFunction ( std::string name,
std::vector< common::LogicalTypeID > parameterTypeIDs,
common::LogicalTypeID returnTypeID,
scalar_bind_func bindFunc )
inline

Member Function Documentation

◆ signatureToString()

std::string kuzu::function::BaseScalarFunction::signatureToString ( ) const
inlineoverridevirtual

Reimplemented from kuzu::function::Function.

Member Data Documentation

◆ bindFunc

scalar_bind_func kuzu::function::BaseScalarFunction::bindFunc

◆ returnTypeID

common::LogicalTypeID kuzu::function::BaseScalarFunction::returnTypeID

The documentation for this struct was generated from the following file: