Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::catalog::FunctionCatalogEntry Class Reference

#include <function_catalog_entry.h>

Inheritance diagram for kuzu::catalog::FunctionCatalogEntry:
kuzu::catalog::CatalogEntry

Public Member Functions

 FunctionCatalogEntry ()=default
 
 FunctionCatalogEntry (CatalogEntryType entryType, std::string name, function::function_set functionSet)
 
const function::function_setgetFunctionSet () const
 
void serialize (common::Serializer &) const override
 
- Public Member Functions inherited from kuzu::catalog::CatalogEntry
 CatalogEntry ()=default
 
 CatalogEntry (CatalogEntryType type, std::string name)
 
 DELETE_COPY_DEFAULT_MOVE (CatalogEntry)
 
virtual ~CatalogEntry ()=default
 
CatalogEntryType getType () const
 
void rename (std::string name_)
 
std::string getName () const
 
common::transaction_t getTimestamp () const
 
void setTimestamp (common::transaction_t timestamp_)
 
bool isDeleted () const
 
void setDeleted (bool deleted_)
 
bool hasParent () const
 
void setHasParent (bool hasParent)
 
CatalogEntrygetPrev () const
 
std::unique_ptr< CatalogEntrymovePrev ()
 
void setPrev (std::unique_ptr< CatalogEntry > prev_)
 
CatalogEntrygetNext () const
 
void setNext (CatalogEntry *next_)
 
virtual std::string toCypher (main::ClientContext *) const
 
template<class TARGET >
const TARGET & constCast () const
 
template<class TARGET >
const TARGET * constPtrCast () const
 
template<class TARGET >
TARGET * ptrCast ()
 

Protected Attributes

function::function_set functionSet
 
- Protected Attributes inherited from kuzu::catalog::CatalogEntry
CatalogEntryType type
 
std::string name
 
common::transaction_t timestamp
 
bool deleted = false
 
bool hasParent_ = false
 
std::unique_ptr< CatalogEntryprev
 
CatalogEntrynext = nullptr
 

Additional Inherited Members

- Static Public Member Functions inherited from kuzu::catalog::CatalogEntry
static std::unique_ptr< CatalogEntrydeserialize (common::Deserializer &deserializer)
 
- Protected Member Functions inherited from kuzu::catalog::CatalogEntry
virtual void copyFrom (const CatalogEntry &other)
 

Constructor & Destructor Documentation

◆ FunctionCatalogEntry() [1/2]

kuzu::catalog::FunctionCatalogEntry::FunctionCatalogEntry ( )
default

◆ FunctionCatalogEntry() [2/2]

kuzu::catalog::FunctionCatalogEntry::FunctionCatalogEntry ( CatalogEntryType entryType,
std::string name,
function::function_set functionSet )

Member Function Documentation

◆ getFunctionSet()

const function::function_set & kuzu::catalog::FunctionCatalogEntry::getFunctionSet ( ) const
inline

◆ serialize()

void kuzu::catalog::FunctionCatalogEntry::serialize ( common::Serializer & ) const
inlineoverridevirtual

Reimplemented from kuzu::catalog::CatalogEntry.

Member Data Documentation

◆ functionSet

function::function_set kuzu::catalog::FunctionCatalogEntry::functionSet
protected

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