SysTable_IndexColumn is an in-memory cached record in the system catalog SysTable_IndexColumn.
More...
#include <catalog/systables/IndexColumn.h>
SysTable_IndexColumn is an in-memory cached record in the system catalog SysTable_IndexColumn.
◆ SysTable_IndexColumn() [1/2]
taco::SysTable_IndexColumn::SysTable_IndexColumn |
( |
Oid |
idxcolidxid, |
|
|
int16_t |
idxcolid, |
|
|
int16_t |
idxcoltabcolid, |
|
|
Oid |
idxcoltypid, |
|
|
bool |
idxcolisnullable, |
|
|
uint64_t |
idxcoltypparam, |
|
|
Oid |
idxcoleqfuncid, |
|
|
Oid |
idxcolltfuncid |
|
) |
| |
|
inlineprivate |
◆ SysTable_IndexColumn() [2/2]
◆ Create()
Creates a new SysTable_IndexColumn 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_IndexColumn::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.
◆ idxcoleqfuncid()
constexpr Oid taco::SysTable_IndexColumn::idxcoleqfuncid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the = operator function id.
◆ idxcoleqfuncid_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcoleqfuncid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcolid()
constexpr int16_t taco::SysTable_IndexColumn::idxcolid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the key column number in the index (counting from 0).
◆ idxcolid_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcolid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcolidxid()
constexpr Oid taco::SysTable_IndexColumn::idxcolidxid |
( |
| ) |
const |
|
inlineconstexpr |
◆ idxcolidxid_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcolidxid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcolisnullable()
constexpr bool taco::SysTable_IndexColumn::idxcolisnullable |
( |
| ) |
const |
|
inlineconstexpr |
Returns whether this key column can be NULL.
◆ idxcolisnullable_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcolisnullable_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcolltfuncid()
constexpr Oid taco::SysTable_IndexColumn::idxcolltfuncid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the < operator function id.
◆ idxcolltfuncid_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcolltfuncid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcoltabcolid()
constexpr int16_t taco::SysTable_IndexColumn::idxcoltabcolid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the column number in the indexed table.
◆ idxcoltabcolid_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcoltabcolid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcoltypid()
constexpr Oid taco::SysTable_IndexColumn::idxcoltypid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the type id of the key column in the index.
◆ idxcoltypid_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcoltypid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ idxcoltypparam()
constexpr uint64_t taco::SysTable_IndexColumn::idxcoltypparam |
( |
| ) |
const |
|
inlineconstexpr |
Returns the type parameter of this key column.
◆ idxcoltypparam_colid()
static constexpr FieldId taco::SysTable_IndexColumn::idxcoltypparam_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator=()
◆ BootstrapCatCache
◆ CatCacheInternalAccess
◆ m_idxcoleqfuncid
Oid taco::SysTable_IndexColumn::m_idxcoleqfuncid |
|
private |
◆ m_idxcolid
int16_t taco::SysTable_IndexColumn::m_idxcolid |
|
private |
◆ m_idxcolidxid
Oid taco::SysTable_IndexColumn::m_idxcolidxid |
|
private |
◆ m_idxcolisnullable
bool taco::SysTable_IndexColumn::m_idxcolisnullable |
|
private |
◆ m_idxcolltfuncid
Oid taco::SysTable_IndexColumn::m_idxcolltfuncid |
|
private |
◆ m_idxcoltabcolid
int16_t taco::SysTable_IndexColumn::m_idxcoltabcolid |
|
private |
◆ m_idxcoltypid
Oid taco::SysTable_IndexColumn::m_idxcoltypid |
|
private |
◆ m_idxcoltypparam
uint64_t taco::SysTable_IndexColumn::m_idxcoltypparam |
|
private |
The documentation for this class was generated from the following files: