SysTable_Cast is an in-memory cached record in the system catalog SysTable_Cast.
More...
#include <catalog/systables/Cast.h>
SysTable_Cast is an in-memory cached record in the system catalog SysTable_Cast.
◆ SysTable_Cast() [1/2]
taco::SysTable_Cast::SysTable_Cast |
( |
Oid |
castfuncid, |
|
|
Oid |
castoprtypid, |
|
|
Oid |
castrettypid, |
|
|
bool |
castisimplicit |
|
) |
| |
|
inlineprivate |
◆ SysTable_Cast() [2/2]
◆ castfuncid()
constexpr Oid taco::SysTable_Cast::castfuncid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the function id of the cast.
◆ castfuncid_colid()
static constexpr FieldId taco::SysTable_Cast::castfuncid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ castisimplicit()
constexpr bool taco::SysTable_Cast::castisimplicit |
( |
| ) |
const |
|
inlineconstexpr |
Returns whether this cast can be implicit.
◆ castisimplicit_colid()
static constexpr FieldId taco::SysTable_Cast::castisimplicit_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ castoprtypid()
constexpr Oid taco::SysTable_Cast::castoprtypid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the type id of the operand.
◆ castoprtypid_colid()
static constexpr FieldId taco::SysTable_Cast::castoprtypid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ castrettypid()
constexpr Oid taco::SysTable_Cast::castrettypid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the type id of the return value.
◆ castrettypid_colid()
static constexpr FieldId taco::SysTable_Cast::castrettypid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Create()
Creates a new SysTable_Cast 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_Cast::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.
◆ operator=()
◆ BootstrapCatCache
◆ CatCacheInternalAccess
◆ m_castfuncid
Oid taco::SysTable_Cast::m_castfuncid |
|
private |
◆ m_castisimplicit
bool taco::SysTable_Cast::m_castisimplicit |
|
private |
◆ m_castoprtypid
Oid taco::SysTable_Cast::m_castoprtypid |
|
private |
◆ m_castrettypid
Oid taco::SysTable_Cast::m_castrettypid |
|
private |
The documentation for this class was generated from the following files: