Kùzu C++ API
Loading...
Searching...
No Matches
function_catalog_entry.h
Go to the documentation of this file.
1#pragma once
2
3#include "catalog_entry.h"
4#include "function.h"
5
6namespace kuzu {
7namespace catalog {
8
10public:
11 //===--------------------------------------------------------------------===//
12 // constructors
13 //===--------------------------------------------------------------------===//
17
18 //===--------------------------------------------------------------------===//
19 // getters & setters
20 //===--------------------------------------------------------------------===//
22
23 //===--------------------------------------------------------------------===//
24 // serialization & deserialization
25 //===--------------------------------------------------------------------===//
26 // We always register functions while initializing the catalog, so we don't have to
27 // serialize functions.
28 void serialize(common::Serializer& /*serializer*/) const override { return; }
29
30protected:
32};
33
34} // namespace catalog
35} // namespace kuzu
Definition catalog_entry.h:18
std::string name
Definition catalog_entry.h:86
Definition function_catalog_entry.h:9
FunctionCatalogEntry()=default
function::function_set functionSet
Definition function_catalog_entry.h:31
FunctionCatalogEntry(CatalogEntryType entryType, std::string name, function::function_set functionSet)
void serialize(common::Serializer &) const override
Definition function_catalog_entry.h:28
const function::function_set & getFunctionSet() const
Definition function_catalog_entry.h:21
Definition serializer.h:15
CatalogEntryType
Definition catalog_entry_type.h:9
std::vector< std::unique_ptr< Function > > function_set
Definition function.h:43
Definition alter_type.h:5