Go to the documentation of this file.
    7 #ifndef CATALOG_SYSTABLES_IndexColumn_H 
    8 #define CATALOG_SYSTABLES_IndexColumn_H 
  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_IndexColumn_H 
  
static SysTable_IndexColumn * Create(const std::vector< Datum > &)
Creates a new SysTable_IndexColumn with a data vector read from some record payload.
Definition: IndexColumn.cpp:17
 
constexpr int16_t idxcolid() const
Returns the key column number in the index (counting from 0).
Definition: IndexColumn.h:31
 
static constexpr FieldId idxcoltypparam_colid()
Definition: IndexColumn.h:168
 
constexpr int16_t idxcoltabcolid() const
Returns the column number in the indexed table.
Definition: IndexColumn.h:39
 
int16_t m_idxcoltabcolid
Definition: IndexColumn.h:109
 
SysTable_IndexColumn & operator=(const SysTable_IndexColumn &)=default
 
constexpr bool idxcolisnullable() const
Returns whether this key column can be NULL.
Definition: IndexColumn.h:55
 
SysTable_IndexColumn(Oid idxcolidxid, int16_t idxcolid, int16_t idxcoltabcolid, Oid idxcoltypid, bool idxcolisnullable, uint64_t idxcoltypparam, Oid idxcoleqfuncid, Oid idxcolltfuncid)
Definition: IndexColumn.h:86
 
static constexpr FieldId idxcoltabcolid_colid()
Definition: IndexColumn.h:153
 
static constexpr FieldId idxcolidxid_colid()
Definition: IndexColumn.h:143
 
Oid m_idxcoleqfuncid
Definition: IndexColumn.h:113
 
int16_t FieldId
Definition: tdb_base.h:213
 
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
 
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: IndexColumn.cpp:41
 
uint64_t m_idxcoltypparam
Definition: IndexColumn.h:112
 
static constexpr FieldId idxcolid_colid()
Definition: IndexColumn.h:148
 
int16_t m_idxcolid
Definition: IndexColumn.h:108
 
constexpr Oid idxcolltfuncid() const
Returns the < operator function id.
Definition: IndexColumn.h:79
 
Oid m_idxcoltypid
Definition: IndexColumn.h:110
 
SysTable_IndexColumn is an in-memory cached record in the system catalog SysTable_IndexColumn.
Definition: IndexColumn.h:16
 
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
 
Oid m_idxcolidxid
Definition: IndexColumn.h:107
 
static constexpr FieldId idxcolisnullable_colid()
Definition: IndexColumn.h:163
 
constexpr Oid idxcoleqfuncid() const
Returns the = operator function id.
Definition: IndexColumn.h:71
 
constexpr Oid idxcoltypid() const
Returns the type id of the key column in the index.
Definition: IndexColumn.h:47
 
bool m_idxcolisnullable
Definition: IndexColumn.h:111
 
uint32_t Oid
Definition: tdb_base.h:211
 
constexpr uint64_t idxcoltypparam() const
Returns the type parameter of this key column.
Definition: IndexColumn.h:63
 
static constexpr FieldId idxcoltypid_colid()
Definition: IndexColumn.h:158
 
static constexpr FieldId idxcolltfuncid_colid()
Definition: IndexColumn.h:178
 
constexpr Oid idxcolidxid() const
Returns the index ID.
Definition: IndexColumn.h:23
 
static constexpr FieldId idxcoleqfuncid_colid()
Definition: IndexColumn.h:173
 
Oid m_idxcolltfuncid
Definition: IndexColumn.h:114