Go to the documentation of this file.
7 #ifndef CATALOG_SYSTABLES_FunctionArgs_H
8 #define CATALOG_SYSTABLES_FunctionArgs_H
107 #endif // CATALOG_SYSTABLES_FunctionArgs_H
SysTable_FunctionArgs is an in-memory cached record in the system catalog SysTable_FunctionArgs.
Definition: FunctionArgs.h:16
Oid m_funcargtypid
Definition: FunctionArgs.h:59
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 funcargtypid() const
Returns the argument's type id.
Definition: FunctionArgs.h:39
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: FunctionArgs.cpp:31
int16_t FieldId
Definition: tdb_base.h:213
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
static constexpr FieldId funcargid_colid()
Definition: FunctionArgs.h:93
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
Oid m_funcid
Definition: FunctionArgs.h:57
uint32_t Oid
Definition: tdb_base.h:211
constexpr Oid funcid() const
Returns the function ID.
Definition: FunctionArgs.h:23
static constexpr FieldId funcid_colid()
Definition: FunctionArgs.h:88
SysTable_FunctionArgs & operator=(const SysTable_FunctionArgs &)=default
int16_t m_funcargid
Definition: FunctionArgs.h:58
SysTable_FunctionArgs(Oid funcid, int16_t funcargid, Oid funcargtypid)
Definition: FunctionArgs.h:46
constexpr int16_t funcargid() const
Returns the argument ID, starts from 0.
Definition: FunctionArgs.h:31
static constexpr FieldId funcargtypid_colid()
Definition: FunctionArgs.h:98