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: