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