Go to the documentation of this file.
    7 #ifndef CATALOG_SYSTABLES_Aggregation_H 
    8 #define CATALOG_SYSTABLES_Aggregation_H 
   78     constexpr 
const std::string&
 
  142     inline static constexpr 
FieldId 
  147     inline static constexpr 
FieldId 
  152     inline static constexpr 
FieldId 
  157     inline static constexpr 
FieldId 
  162     inline static constexpr 
FieldId 
  167     inline static constexpr 
FieldId 
  172     inline static constexpr 
FieldId 
  177     inline static constexpr 
FieldId 
  187 #endif  // CATALOG_SYSTABLES_Aggregation_H 
  
std::string m_aggname
Definition: Aggregation.h:114
 
static constexpr FieldId aggtid_colid()
Definition: Aggregation.h:148
 
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Aggregation.cpp:41
 
Oid m_aggoprtypid
Definition: Aggregation.h:109
 
constexpr Oid aggid() const
Returns the aggregation ID.
Definition: Aggregation.h:23
 
constexpr Oid aggrettypid() const
Returns the return type of the aggregation finalize function.
Definition: Aggregation.h:47
 
constexpr const std::string & aggname() const
Returns the name of the aggregation.
Definition: Aggregation.h:79
 
uint8_t m_aggtid
Definition: Aggregation.h:108
 
SysTable_Aggregation is an in-memory cached record in the system catalog SysTable_Aggregation.
Definition: Aggregation.h:16
 
int16_t FieldId
Definition: tdb_base.h:213
 
constexpr uint8_t aggtid() const
Returns the type of the aggregation.
Definition: Aggregation.h:31
 
constexpr Oid agginitfuncid() const
Returns the initialize function ID.
Definition: Aggregation.h:55
 
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
 
SysTable_Aggregation(Oid aggid, uint8_t aggtid, Oid aggoprtypid, Oid aggrettypid, Oid agginitfuncid, Oid aggaccfuncid, Oid aggfinalizefuncid, std::string aggname)
Definition: Aggregation.h:86
 
static constexpr FieldId aggname_colid()
Definition: Aggregation.h:178
 
Oid m_agginitfuncid
Definition: Aggregation.h:111
 
SysTable_Aggregation & operator=(const SysTable_Aggregation &)=default
 
static SysTable_Aggregation * Create(const std::vector< Datum > &)
Creates a new SysTable_Aggregation with a data vector read from some record payload.
Definition: Aggregation.cpp:17
 
static constexpr FieldId agginitfuncid_colid()
Definition: Aggregation.h:163
 
constexpr Oid aggoprtypid() const
Returns the type of the datum that the aggregation accumulate function works on.
Definition: Aggregation.h:39
 
static constexpr FieldId aggaccfuncid_colid()
Definition: Aggregation.h:168
 
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
 
constexpr Oid aggaccfuncid() const
Returns the accumulate function ID.
Definition: Aggregation.h:63
 
uint32_t Oid
Definition: tdb_base.h:211
 
Oid m_aggrettypid
Definition: Aggregation.h:110
 
static constexpr FieldId aggfinalizefuncid_colid()
Definition: Aggregation.h:173
 
Oid m_aggfinalizefuncid
Definition: Aggregation.h:113
 
Oid m_aggaccfuncid
Definition: Aggregation.h:112
 
Oid m_aggid
Definition: Aggregation.h:107
 
static constexpr FieldId aggrettypid_colid()
Definition: Aggregation.h:158
 
constexpr Oid aggfinalizefuncid() const
Returns the finalize function ID.
Definition: Aggregation.h:71
 
static constexpr FieldId aggid_colid()
Definition: Aggregation.h:143
 
static constexpr FieldId aggoprtypid_colid()
Definition: Aggregation.h:153