taco-db  0.1.0
taco::CatCache Member List

This is the complete list of members for taco::CatCache, including all inherited members.

_CreateTableIfNullForFileHandle(FileHandle &fh, FieldOffset reclen)taco::PersistentCatCacheprivate
AddIndex(absl::string_view idxname, Oid idxtabid, IdxType idxtyp, bool idxunique, std::vector< FieldId > idxcoltabcolids, FileId idxfid, std::vector< Oid > idxcolltfuncids, std::vector< Oid > idxcoleqfuncids)taco::CatCacheBase< PersistentCatCache >
AddTable(absl::string_view tabname, std::vector< Oid > coltypid, std::vector< uint64_t > coltypparam, std::vector< std::string > field_names, std::vector< bool > colisnullable, std::vector< bool > colisarray, FileId tabfid)taco::CatCacheBase< PersistentCatCache >
AllocateOid()taco::CatCacheBase< PersistentCatCache >private
AppendRecord(FileHandle &fh, Record &rec)taco::PersistentCatCacheprivate
BuildIndex(bool init, Oid idxid)taco::CatCacheBase< PersistentCatCache >private
CatCacheBase()taco::CatCacheBase< PersistentCatCache >
CatFileIterator typedeftaco::PersistentCatCacheprivate
CheckIndexes(bool init)taco::CatCacheBase< PersistentCatCache >private
CloseCatalogFile(FileHandle &fh)taco::PersistentCatCacheprivate
ConstructSysTableStruct(Args &&...args)taco::CatCacheInternalAccessinlineprotectedstatic
CopySysTableStruct(const T *s)taco::CatCacheInternalAccessinlineprotectedstatic
CreateCatalogFile(bool format_heapfile)taco::PersistentCatCacheprivate
CreateDBMeta()taco::CatCacheBase< PersistentCatCache >private
CreateSysTableStruct(Oid tabid, const std::vector< Datum > &data)taco::CatCacheInternalAccessprotectedstatic
CreateSysTableStruct(const std::vector< Datum > &data)taco::CatCacheInternalAccessinlineprotectedstatic
EndIterateCatEntry(CatFileIterator &iter)taco::PersistentCatCacheprivate
FindAggregation(Oid aggid)taco::CatCacheBase< PersistentCatCache >inline
FindAggregationByNameAndOprType(absl::string_view aggname, Oid aggoprtypid)taco::CatCacheBase< PersistentCatCache >
FindAggregationByTidAndOprType(AggType aggtyp, Oid aggoprtypid)taco::CatCacheBase< PersistentCatCache >
FindAllIndexesOfTable(Oid idxtabid)taco::CatCacheBase< PersistentCatCache >
FindCast(Oid castoprtypid, Oid castrettypid, bool must_be_implicit)taco::CatCacheBase< PersistentCatCache >
FindFunction(Oid funcid)taco::CatCacheBase< PersistentCatCache >inline
FindFunctionArgs(Oid funcid, int16_t funcargid)taco::CatCacheBase< PersistentCatCache >
FindFunctionByName(absl::string_view funcname)taco::CatCacheBase< PersistentCatCache >inline
FindIndex(Oid idxid)taco::CatCacheBase< PersistentCatCache >inline
FindIndexByName(absl::string_view idxname)taco::CatCacheBase< PersistentCatCache >inline
FindIndexDesc(Oid idxid)taco::CatCacheBase< PersistentCatCache >
FindOperator(OpType optype, Oid oparg0typid, Oid oparg1typid)taco::CatCacheBase< PersistentCatCache >
FindTable(Oid tabid)taco::CatCacheBase< PersistentCatCache >inline
FindTableByName(absl::string_view tabname)taco::CatCacheBase< PersistentCatCache >inline
FindTableDesc(Oid tabid)taco::CatCacheBase< PersistentCatCache >
FindType(Oid typid)taco::CatCacheBase< PersistentCatCache >inline
FinishInitCatalog(const absl::flat_hash_map< Oid, FileId > &tabid2fid, BootstrapCatCache *catcache)taco::CatCacheBase< PersistentCatCache >private
GetBulkLoadIterator(FileHandle &fh, std::shared_ptr< const TableDesc > tabdesc, std::shared_ptr< const IndexDesc > idxdesc)taco::PersistentCatCacheprivate
GetCurrentCatEntry(CatFileIterator &iter)taco::PersistentCatCacheprivate
GetCurrentCatEntryRecordId(CatFileIterator &iter)taco::PersistentCatCacheprivate
GetDatumVector(const T &systable_struct)taco::CatCacheInternalAccessinlineprotected
GetFirstPage(FileHandle &fh, char **pagebuf)taco::PersistentCatCacheprivate
GetOrCreateCachedEntry(Oid systabid, RecordId recid, const Schema *schema, const char *buf)taco::CatCacheBase< PersistentCatCache >private
GetTypeName(Oid typid)taco::CatCacheBase< PersistentCatCache >inline
InitializeFromExistingData()taco::CatCacheBase< PersistentCatCache >
InitializeFromInitData(const std::string &init_datafile)taco::CatCacheBase< PersistentCatCache >
InsertCatalogEntries(Oid systabid, const std::vector< std::vector< Datum >> &data)taco::CatCacheBase< PersistentCatCache >private
IsInitialized() consttaco::CatCacheBase< PersistentCatCache >inline
IterateCatEntry(FileHandle &fh)taco::PersistentCatCacheprivate
IterateCatEntryFrom(FileHandle &fh, RecordId rid)taco::PersistentCatCacheprivate
LoadInitFile(const std::string &init_datafile, BootstrapCatCache *catcache)taco::CatCacheBase< PersistentCatCache >private
LoadMinCache(BootstrapCatCache *catcache)taco::CatCacheBase< PersistentCatCache >private
m_dbmetapg_pidtaco::PersistentCatCacheprivate
m_index_desctaco::CatCacheBase< PersistentCatCache >private
m_initializedtaco::CatCacheBase< PersistentCatCache >private
m_recid_lookup_tabletaco::CatCacheBase< PersistentCatCache >private
m_table_desctaco::CatCacheBase< PersistentCatCache >private
m_use_indextaco::CatCacheBase< PersistentCatCache >private
MarkPageDirty(PageHandle &pghandle)taco::PersistentCatCacheprivate
NextCatEntry(CatFileIterator &iter)taco::PersistentCatCacheprivate
OpenCatalogFile(FileId fid, const TableDesc *tabdesc)taco::PersistentCatCacheprivate
PageHandle typedeftaco::PersistentCatCacheprivate
PersistentCatCache()taco::PersistentCatCache
ReleasePage(PageHandle &pghandle)taco::PersistentCatCacheprivate
SearchForCatalogEntryByName(Oid systabid, Oid idxid_hint, FieldId name_colid, absl::string_view name)taco::CatCacheBase< PersistentCatCache >
SearchForCatalogEntryByOid(Oid systabid, Oid idxid_hint, FieldId oid_colid, Oid oid)taco::CatCacheBase< PersistentCatCache >
UpdateCurrentCatEntry(CatFileIterator &iter, Record &rec)taco::PersistentCatCacheprivate