7 #ifndef CATALOG_SYSTABLES_Cast_H
8 #define CATALOG_SYSTABLES_Cast_H
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_Cast is an in-memory cached record in the system catalog SysTable_Cast.
Definition: Cast.h:16
Oid m_castrettypid
Definition: Cast.h:69
static SysTable_Cast * Create(const std::vector< Datum > &)
Creates a new SysTable_Cast with a data vector read from some record payload.
Definition: Cast.cpp:17
SysTable_Cast & operator=(const SysTable_Cast &)=default
constexpr Oid castrettypid() const
Returns the type id of the return value.
Definition: Cast.h:39
constexpr Oid castfuncid() const
Returns the function id of the cast.
Definition: Cast.h:23
constexpr bool castisimplicit() const
Returns whether this cast can be implicit.
Definition: Cast.h:47
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Cast.cpp:33
SysTable_Cast(const SysTable_Cast &)=default
static constexpr FieldId castrettypid_colid()
Definition: Cast.h:109
SysTable_Cast(Oid castfuncid, Oid castoprtypid, Oid castrettypid, bool castisimplicit)
Definition: Cast.h:54
static constexpr FieldId castisimplicit_colid()
Definition: Cast.h:114
Oid m_castfuncid
Definition: Cast.h:67
bool m_castisimplicit
Definition: Cast.h:70
constexpr Oid castoprtypid() const
Returns the type id of the operand.
Definition: Cast.h:31
Oid m_castoprtypid
Definition: Cast.h:68
static constexpr FieldId castfuncid_colid()
Definition: Cast.h:99
static constexpr FieldId castoprtypid_colid()
Definition: Cast.h:104
uint32_t Oid
Definition: tdb_base.h:210
int16_t FieldId
Definition: tdb_base.h:212