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
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
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
Oid m_funcrettypid
Definition: Function.h:69
SysTable_Function(const SysTable_Function &)=default
Oid m_funcid
Definition: Function.h:67
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
static constexpr FieldId funcnargs_colid()
Definition: Function.h:104
constexpr int16_t funcnargs() const
Returns the number of arguments.
Definition: Function.h:31
constexpr Oid funcid() const
Returns the function ID.
Definition: Function.h:23
int16_t m_funcnargs
Definition: Function.h:68
std::string m_funcname
Definition: Function.h:70
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Function.cpp:33
static constexpr FieldId funcid_colid()
Definition: Function.h:99
constexpr Oid funcrettypid() const
Returns the return type id.
Definition: Function.h:39
static constexpr FieldId funcname_colid()
Definition: Function.h:114
SysTable_Function & operator=(const SysTable_Function &)=default
static constexpr FieldId funcrettypid_colid()
Definition: Function.h:109
constexpr const std::string & funcname() const
Returns the function name.
Definition: Function.h:47
uint32_t Oid
Definition: tdb_base.h:210
int16_t FieldId
Definition: tdb_base.h:212