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

#include <function.h>

Inheritance diagram for kuzu::function::FunctionBindData:
kuzu::function::CastFunctionBindData

Public Member Functions

 FunctionBindData (common::LogicalType dataType)
 
 FunctionBindData (std::vector< common::LogicalType > paramTypes, common::LogicalType resultType)
 
 DELETE_COPY_AND_MOVE (FunctionBindData)
 
virtual ~FunctionBindData ()=default
 
template<class TARGET >
TARGET & cast ()
 
virtual std::unique_ptr< FunctionBindDatacopy () const
 

Static Public Member Functions

static std::unique_ptr< FunctionBindDatagetSimpleBindData (const binder::expression_vector &params, const common::LogicalType &resultType)
 

Public Attributes

std::vector< common::LogicalTypeparamTypes
 
common::LogicalType resultType
 
main::ClientContextclientContext
 
int64_t count
 

Constructor & Destructor Documentation

◆ FunctionBindData() [1/2]

kuzu::function::FunctionBindData::FunctionBindData ( common::LogicalType dataType)
inlineexplicit

◆ FunctionBindData() [2/2]

kuzu::function::FunctionBindData::FunctionBindData ( std::vector< common::LogicalType > paramTypes,
common::LogicalType resultType )
inline

◆ ~FunctionBindData()

virtual kuzu::function::FunctionBindData::~FunctionBindData ( )
virtualdefault

Member Function Documentation

◆ cast()

template<class TARGET >
TARGET & kuzu::function::FunctionBindData::cast ( )
inline

◆ copy()

virtual std::unique_ptr< FunctionBindData > kuzu::function::FunctionBindData::copy ( ) const
inlinevirtual

◆ DELETE_COPY_AND_MOVE()

kuzu::function::FunctionBindData::DELETE_COPY_AND_MOVE ( FunctionBindData )

◆ getSimpleBindData()

static std::unique_ptr< FunctionBindData > kuzu::function::FunctionBindData::getSimpleBindData ( const binder::expression_vector & params,
const common::LogicalType & resultType )
static

Member Data Documentation

◆ clientContext

main::ClientContext* kuzu::function::FunctionBindData::clientContext

◆ count

int64_t kuzu::function::FunctionBindData::count

◆ paramTypes

std::vector<common::LogicalType> kuzu::function::FunctionBindData::paramTypes

◆ resultType

common::LogicalType kuzu::function::FunctionBindData::resultType

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