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: