Go to the documentation of this file.
7 #ifndef CATALOG_SYSTABLES_Function_H
8 #define CATALOG_SYSTABLES_Function_H
46 constexpr
const std::string&
103 inline static constexpr
FieldId
108 inline static constexpr
FieldId
113 inline static constexpr
FieldId
123 #endif // CATALOG_SYSTABLES_Function_H
SysTable_Function is an in-memory cached record in the system catalog SysTable_Function.
Definition: Function.h:16
SysTable_Function(Oid funcid, int16_t funcnargs, Oid funcrettypid, std::string funcname)
Definition: Function.h:54
static constexpr FieldId funcrettypid_colid()
Definition: Function.h:109
static constexpr FieldId funcname_colid()
Definition: Function.h:114
static SysTable_Function * Create(const std::vector< Datum > &)
Creates a new SysTable_Function with a data vector read from some record payload.
Definition: Function.cpp:17
Oid m_funcrettypid
Definition: Function.h:69
static constexpr FieldId funcid_colid()
Definition: Function.h:99
int16_t FieldId
Definition: tdb_base.h:213
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
int16_t m_funcnargs
Definition: Function.h:68
constexpr int16_t funcnargs() const
Returns the number of arguments.
Definition: Function.h:31
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Function.cpp:33
constexpr Oid funcid() const
Returns the function ID.
Definition: Function.h:23
constexpr const std::string & funcname() const
Returns the function name.
Definition: Function.h:47
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
Oid m_funcid
Definition: Function.h:67
uint32_t Oid
Definition: tdb_base.h:211
constexpr Oid funcrettypid() const
Returns the return type id.
Definition: Function.h:39
static constexpr FieldId funcnargs_colid()
Definition: Function.h:104
std::string m_funcname
Definition: Function.h:70
SysTable_Function & operator=(const SysTable_Function &)=default