taco-db  0.1.0
taco::VolatileCatCache Member List

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

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