SysTable_Function is an in-memory cached record in the system catalog SysTable_Function.
More...
#include <catalog/systables/Function.h>
SysTable_Function is an in-memory cached record in the system catalog SysTable_Function.
◆ SysTable_Function() [1/2]
taco::SysTable_Function::SysTable_Function |
( |
Oid |
funcid, |
|
|
int16_t |
funcnargs, |
|
|
Oid |
funcrettypid, |
|
|
std::string |
funcname |
|
) |
| |
|
inlineprivate |
◆ SysTable_Function() [2/2]
◆ Create()
Creates a new SysTable_Function with a data vector read from some record payload.
This function is private and only accessible to the catalog cache implementation.
◆ funcid()
constexpr Oid taco::SysTable_Function::funcid |
( |
| ) |
const |
|
inlineconstexpr |
◆ funcid_colid()
static constexpr FieldId taco::SysTable_Function::funcid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ funcname()
constexpr const std::string& taco::SysTable_Function::funcname |
( |
| ) |
const |
|
inlineconstexpr |
Returns the function name.
◆ funcname_colid()
static constexpr FieldId taco::SysTable_Function::funcname_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ funcnargs()
constexpr int16_t taco::SysTable_Function::funcnargs |
( |
| ) |
const |
|
inlineconstexpr |
Returns the number of arguments.
◆ funcnargs_colid()
static constexpr FieldId taco::SysTable_Function::funcnargs_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ funcrettypid()
constexpr Oid taco::SysTable_Function::funcrettypid |
( |
| ) |
const |
|
inlineconstexpr |
Returns the return type id.
If it is InvalidOid (0), this function does not have a return value (i.e., the return value is always NULL)..
◆ funcrettypid_colid()
static constexpr FieldId taco::SysTable_Function::funcrettypid_colid |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetDatumVector()
std::vector< Datum > taco::SysTable_Function::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_funcid
Oid taco::SysTable_Function::m_funcid |
|
private |
◆ m_funcname
std::string taco::SysTable_Function::m_funcname |
|
private |
◆ m_funcnargs
int16_t taco::SysTable_Function::m_funcnargs |
|
private |
◆ m_funcrettypid
Oid taco::SysTable_Function::m_funcrettypid |
|
private |
The documentation for this class was generated from the following files: