7 #ifndef CATALOG_SYSTABLES_FunctionArgs_H
8 #define CATALOG_SYSTABLES_FunctionArgs_H
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_FunctionArgs is an in-memory cached record in the system catalog SysTable_FunctionArgs.
Definition: FunctionArgs.h:16
int16_t m_funcargid
Definition: FunctionArgs.h:58
static constexpr FieldId funcid_colid()
Definition: FunctionArgs.h:88
Oid m_funcid
Definition: FunctionArgs.h:57
constexpr Oid funcargtypid() const
Returns the argument's type id.
Definition: FunctionArgs.h:39
static SysTable_FunctionArgs * Create(const std::vector< Datum > &)
Creates a new SysTable_FunctionArgs with a data vector read from some record payload.
Definition: FunctionArgs.cpp:17
constexpr Oid funcid() const
Returns the function ID.
Definition: FunctionArgs.h:23
Oid m_funcargtypid
Definition: FunctionArgs.h:59
constexpr int16_t funcargid() const
Returns the argument ID, starts from 0.
Definition: FunctionArgs.h:31
SysTable_FunctionArgs(const SysTable_FunctionArgs &)=default
static constexpr FieldId funcargid_colid()
Definition: FunctionArgs.h:93
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: FunctionArgs.cpp:31
static constexpr FieldId funcargtypid_colid()
Definition: FunctionArgs.h:98
SysTable_FunctionArgs(Oid funcid, int16_t funcargid, Oid funcargtypid)
Definition: FunctionArgs.h:46
SysTable_FunctionArgs & operator=(const SysTable_FunctionArgs &)=default
uint32_t Oid
Definition: tdb_base.h:210
int16_t FieldId
Definition: tdb_base.h:212