Go to the documentation of this file.
    7 #ifndef CATALOG_SYSTABLES_Table_H 
    8 #define CATALOG_SYSTABLES_Table_H 
   62     constexpr 
const std::string&
 
  120     inline static constexpr 
FieldId 
  125     inline static constexpr 
FieldId 
  130     inline static constexpr 
FieldId 
  135     inline static constexpr 
FieldId 
  140     inline static constexpr 
FieldId 
  145     inline static constexpr 
FieldId 
  155 #endif  // CATALOG_SYSTABLES_Table_H 
  
static SysTable_Table * Create(const std::vector< Datum > &)
Creates a new SysTable_Table with a data vector read from some record payload.
Definition: Table.cpp:17
 
static constexpr FieldId tabid_colid()
Definition: Table.h:121
 
static constexpr FieldId tabisvarlen_colid()
Definition: Table.h:131
 
constexpr Oid tabid() const
Returns the table ID.
Definition: Table.h:23
 
std::string m_tabname
Definition: Table.h:92
 
int16_t FieldId
Definition: tdb_base.h:213
 
constexpr bool tabissys() const
Returns whether this table is a catalog table.
Definition: Table.h:31
 
Some internal functions of catalog cache implementations.
Definition: CatCacheBase.h:38
 
bool m_tabissys
Definition: Table.h:88
 
bool m_tabisvarlen
Definition: Table.h:89
 
constexpr bool tabisvarlen() const
Returns whether this table is stored as a variable-length heap file.
Definition: Table.h:39
 
SysTable_Table(Oid tabid, bool tabissys, bool tabisvarlen, int16_t tabncols, uint32_t tabfid, std::string tabname)
Definition: Table.h:70
 
Oid m_tabid
Definition: Table.h:87
 
static constexpr FieldId tabname_colid()
Definition: Table.h:146
 
static constexpr FieldId tabissys_colid()
Definition: Table.h:126
 
uint32_t m_tabfid
Definition: Table.h:91
 
constexpr int16_t tabncols() const
Returns the number of columns.
Definition: Table.h:47
 
constexpr uint32_t tabfid() const
Returns the file ID of the heap file of the table.
Definition: Table.h:55
 
SysTable_Table & operator=(const SysTable_Table &)=default
 
SysTable_Table is an in-memory cached record in the system catalog SysTable_Table.
Definition: Table.h:16
 
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
 
constexpr const std::string & tabname() const
Returns the table name.
Definition: Table.h:63
 
uint32_t Oid
Definition: tdb_base.h:211
 
int16_t m_tabncols
Definition: Table.h:90
 
std::vector< Datum > GetDatumVector() const
Returns all the fields as a datum vector.
Definition: Table.cpp:37
 
static constexpr FieldId tabfid_colid()
Definition: Table.h:141
 
static constexpr FieldId tabncols_colid()
Definition: Table.h:136