Go to the documentation of this file.
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
123 #endif // CATALOG_SYSTABLES_Cast_H
constexpr Oid castrettypid() const
Returns the type id of the return value.
Definition: Cast.h:39
Oid m_castoprtypid
Definition: Cast.h:68
SysTable_Cast & operator=(const SysTable_Cast &)=default
static constexpr FieldId castfuncid_colid()
Definition: Cast.h:99
bool m_castisimplicit
Definition: Cast.h:70
int16_t FieldId
Definition: tdb_base.h:213
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
constexpr bool castisimplicit() const
Returns whether this cast can be implicit.
Definition: Cast.h:47
constexpr Oid castfuncid() const
Returns the function id of the cast.
Definition: Cast.h:23
Oid m_castrettypid
Definition: Cast.h:69
SysTable_Cast is an in-memory cached record in the system catalog SysTable_Cast.
Definition: Cast.h:16
constexpr Oid castoprtypid() const
Returns the type id of the operand.
Definition: Cast.h:31
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
Oid m_castfuncid
Definition: Cast.h:67
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
uint32_t Oid
Definition: tdb_base.h:211
static constexpr FieldId castrettypid_colid()
Definition: Cast.h:109
static constexpr FieldId castisimplicit_colid()
Definition: Cast.h:114
static constexpr FieldId castoprtypid_colid()
Definition: Cast.h:104
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Cast.cpp:33
SysTable_Cast(Oid castfuncid, Oid castoprtypid, Oid castrettypid, bool castisimplicit)
Definition: Cast.h:54