Go to the documentation of this file.
    7 #ifndef CATALOG_SYSTABLES_Operator_H 
    8 #define CATALOG_SYSTABLES_Operator_H 
  103     inline static constexpr 
FieldId 
  108     inline static constexpr 
FieldId 
  113     inline static constexpr 
FieldId 
  123 #endif  // CATALOG_SYSTABLES_Operator_H 
  
SysTable_Operator is an in-memory cached record in the system catalog SysTable_Operator.
Definition: Operator.h:16
 
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Operator.cpp:33
 
static constexpr FieldId opfuncid_colid()
Definition: Operator.h:104
 
constexpr Oid oparg0typid() const
Returns the type id of the operand 0.
Definition: Operator.h:39
 
static constexpr FieldId oparg1typid_colid()
Definition: Operator.h:114
 
SysTable_Operator(uint8_t optype, Oid opfuncid, Oid oparg0typid, Oid oparg1typid)
Definition: Operator.h:54
 
SysTable_Operator & operator=(const SysTable_Operator &)=default
 
static SysTable_Operator * Create(const std::vector< Datum > &)
Creates a new SysTable_Operator with a data vector read from some record payload.
Definition: Operator.cpp:17
 
Oid m_oparg1typid
Definition: Operator.h:70
 
constexpr uint8_t optype() const
Returns the type of the operator, see expr/optypes.h.
Definition: Operator.h:23
 
Oid m_oparg0typid
Definition: Operator.h:69
 
int16_t FieldId
Definition: tdb_base.h:213
 
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
 
static constexpr FieldId optype_colid()
Definition: Operator.h:99
 
constexpr Oid opfuncid() const
Returns the function ID.
Definition: Operator.h:31
 
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
 
constexpr Oid oparg1typid() const
Returns the type id of the operand 1.
Definition: Operator.h:47
 
uint32_t Oid
Definition: tdb_base.h:211
 
static constexpr FieldId oparg0typid_colid()
Definition: Operator.h:109
 
uint8_t m_optype
Definition: Operator.h:67
 
Oid m_opfuncid
Definition: Operator.h:68