Go to the documentation of this file.
    7 #ifndef CATALOG_SYSTABLES_Column_H 
    8 #define CATALOG_SYSTABLES_Column_H 
   70     constexpr 
const std::string&
 
  131     inline static constexpr 
FieldId 
  136     inline static constexpr 
FieldId 
  141     inline static constexpr 
FieldId 
  146     inline static constexpr 
FieldId 
  151     inline static constexpr 
FieldId 
  156     inline static constexpr 
FieldId 
  161     inline static constexpr 
FieldId 
  171 #endif  // CATALOG_SYSTABLES_Column_H 
  
uint64_t m_coltypparam
Definition: Column.h:102
 
static constexpr FieldId colid_colid()
Definition: Column.h:137
 
constexpr Oid coltabid() const
Returns table ID.
Definition: Column.h:23
 
static constexpr FieldId coltabid_colid()
Definition: Column.h:132
 
int16_t m_colid
Definition: Column.h:98
 
static constexpr FieldId coltypid_colid()
Definition: Column.h:152
 
constexpr uint64_t coltypparam() const
Returns the type parameter if any or 0 if there is no type parameter.
Definition: Column.h:63
 
constexpr const std::string & colname() const
Returns column name.
Definition: Column.h:71
 
static constexpr FieldId colisarray_colid()
Definition: Column.h:142
 
Oid m_coltabid
Definition: Column.h:97
 
static constexpr FieldId coltypparam_colid()
Definition: Column.h:157
 
int16_t FieldId
Definition: tdb_base.h:213
 
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
 
static constexpr FieldId colisnullable_colid()
Definition: Column.h:147
 
std::string m_colname
Definition: Column.h:103
 
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Column.cpp:39
 
constexpr int16_t colid() const
Returns column number (counting from 0 for ordinary columns).
Definition: Column.h:31
 
static SysTable_Column * Create(const std::vector< Datum > &)
Creates a new SysTable_Column with a data vector read from some record payload.
Definition: Column.cpp:17
 
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
 
constexpr bool colisarray() const
Returns whether this is an array column.
Definition: Column.h:39
 
Oid m_coltypid
Definition: Column.h:101
 
SysTable_Column(Oid coltabid, int16_t colid, bool colisarray, bool colisnullable, Oid coltypid, uint64_t coltypparam, std::string colname)
Definition: Column.h:78
 
uint32_t Oid
Definition: tdb_base.h:211
 
bool m_colisnullable
Definition: Column.h:100
 
static constexpr FieldId colname_colid()
Definition: Column.h:162
 
constexpr bool colisnullable() const
Returns whether this can be NULL value.
Definition: Column.h:47
 
constexpr Oid coltypid() const
Returns the type ID.
Definition: Column.h:55
 
SysTable_Column is an in-memory cached record in the system catalog SysTable_Column.
Definition: Column.h:16
 
SysTable_Column & operator=(const SysTable_Column &)=default
 
bool m_colisarray
Definition: Column.h:99