SysTable_Index is an in-memory cached record in the system catalog SysTable_Index.
More...
#include <catalog/systables/Index.h>
SysTable_Index is an in-memory cached record in the system catalog SysTable_Index.
◆ SysTable_Index() [1/2]
taco::SysTable_Index::SysTable_Index |
( |
Oid |
idxid, |
|
|
Oid |
idxtabid, |
|
|
uint8_t |
idxtyp, |
|
|
bool |
idxunique, |
|
|
int16_t |
idxncols, |
|
|
uint32_t |
idxfid, |
|
|
std::string |
idxname |
|
) |
| |
|
inlineprivate |
◆ SysTable_Index() [2/2]
◆ Create()
Creates a new SysTable_Index with a data vector read from some record payload.
This function is private and only accessible to the catalog cache implementation.
◆ GetDatumVector()
std::vector< Datum > taco::SysTable_Index::GetDatumVector |
( |
| ) |
const |
|
private |
Returns all the fields as a datum vector.
Note that the entry itself must be kept alive when the datum vector is accessed, as we may return references without copying the underlying data. This function is private and only accessible to the catalog cache implementation.
◆ idxfid()
constexpr uint32_t taco::SysTable_Index::idxfid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the file ID of the index if any.
◆ idxfid_colid()
static constexpr FieldId taco::SysTable_Index::idxfid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxid()
constexpr Oid taco::SysTable_Index::idxid |
( |
| ) |
const |
|
inlineconstexpr |
◆ idxid_colid()
static constexpr FieldId taco::SysTable_Index::idxid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxname()
constexpr const std::string& taco::SysTable_Index::idxname |
( |
| ) |
const |
|
inlineconstexpr |
◆ idxname_colid()
static constexpr FieldId taco::SysTable_Index::idxname_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxncols()
constexpr int16_t taco::SysTable_Index::idxncols |
( |
| ) |
const |
|
inlineconstexpr |
Returns the number of key columns.
◆ idxncols_colid()
static constexpr FieldId taco::SysTable_Index::idxncols_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxtabid()
constexpr Oid taco::SysTable_Index::idxtabid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the table id of that the index is built on (may be InvalidOid).
◆ idxtabid_colid()
static constexpr FieldId taco::SysTable_Index::idxtabid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxtyp()
constexpr uint8_t taco::SysTable_Index::idxtyp |
( |
| ) |
const |
|
inlineconstexpr |
◆ idxtyp_colid()
static constexpr FieldId taco::SysTable_Index::idxtyp_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxunique()
constexpr bool taco::SysTable_Index::idxunique |
( |
| ) |
const |
|
inlineconstexpr |
Returns whether this is a unique index.
◆ idxunique_colid()
static constexpr FieldId taco::SysTable_Index::idxunique_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator=()
◆ BootstrapCatCache
◆ CatCacheInternalAccess
◆ m_idxfid
uint32_t taco::SysTable_Index::m_idxfid |
|
private |
◆ m_idxid
Oid taco::SysTable_Index::m_idxid |
|
private |
◆ m_idxname
std::string taco::SysTable_Index::m_idxname |
|
private |
◆ m_idxncols
int16_t taco::SysTable_Index::m_idxncols |
|
private |
◆ m_idxtabid
Oid taco::SysTable_Index::m_idxtabid |
|
private |
◆ m_idxtyp
uint8_t taco::SysTable_Index::m_idxtyp |
|
private |
◆ m_idxunique
bool taco::SysTable_Index::m_idxunique |
|
private |
The documentation for this class was generated from the following files: