AddChild(Catalog *child) | catalog::Catalog | |
AddEntry(const DirectoryEntry &entry, const XattrList &xattr, const std::string &entry_path, const std::string &parent_path) | catalog::WritableCatalog | |
AddEntry(const DirectoryEntry &entry, const XattrList &xattrs, const std::string &path) | catalog::WritableCatalog | inlineprotected |
AddFileChunk(const std::string &entry_path, const FileChunk &chunk) | catalog::WritableCatalog | |
AllChunksBegin() | catalog::Catalog | |
AllChunksEnd() | catalog::Catalog | |
AllChunksNext(shash::Any *hash, zlib::Algorithms *compression_alg) | catalog::Catalog | |
AttachFreely(const std::string &root_path, const std::string &file, const shash::Any &catalog_hash, Catalog *parent=NULL, const bool is_not_root=false) | catalog::WritableCatalog | static |
Catalog(const PathString &mountpoint, const shash::Any &catalog_hash, Catalog *parent, const bool is_nested=false) | catalog::Catalog | |
Commit() | catalog::WritableCatalog | |
CopyCatalogsToParent() | catalog::WritableCatalog | private |
CopyToParent() | catalog::WritableCatalog | private |
database() const | catalog::Catalog | inlineprotected |
database() | catalog::Catalog | inlineprotected |
database_path() const | catalog::Catalog | inline |
DatabaseOpenMode() const | catalog::WritableCatalog | inlineprotectedvirtual |
DecrementDirtyChildren() | catalog::WritableCatalog | inlineprotected |
delta_counters_ | catalog::WritableCatalog | private |
dirty_ | catalog::WritableCatalog | private |
dirty_children() const | catalog::WritableCatalog | inlineprotected |
dirty_children_ | catalog::WritableCatalog | mutableprivate |
DropDatabaseFileOwnership() | catalog::Catalog | |
FinalizePreparedStatements() | catalog::WritableCatalog | protected |
FindChild(const PathString &mountpoint) const | catalog::Catalog | |
FindNested(const PathString &mountpoint, shash::Any *hash, uint64_t *size) const | catalog::Catalog | |
FindSubtree(const PathString &path) const | catalog::Catalog | |
GetChildren() const | catalog::Catalog | |
GetCounters() const | catalog::Catalog | inline |
GetLastModified() const | catalog::Catalog | |
GetMangledInode(const uint64_t row_id, const uint64_t hardlink_group) const | catalog::Catalog | |
GetMaxLinkId() const | catalog::WritableCatalog | |
GetNumChunks() const | catalog::Catalog | |
GetNumEntries() const | catalog::Catalog | |
GetPreviousRevision() const | catalog::Catalog | |
GetReferencedObjects() const | catalog::Catalog | |
GetRevision() const | catalog::Catalog | |
GetTTL() const | catalog::Catalog | |
GetVOMSAuthz(std::string *authz) const | catalog::Catalog | |
GetWritableCounters() | catalog::Catalog | inlineprotected |
GetWritableParent() const | catalog::WritableCatalog | inlineprotected |
hardlink_groups_ | catalog::Catalog | mutableprotected |
HardlinkGroupMap typedef | catalog::Catalog | protected |
HasExplicitTTL() const | catalog::Catalog | |
hash() const | catalog::Catalog | inline |
HashVector typedef | catalog::Catalog | |
HasParent() const | catalog::Catalog | inline |
IncLinkcount(const std::string &path_within_group, const int delta) | catalog::WritableCatalog | |
IncrementRevision() | catalog::WritableCatalog | |
InitPreparedStatements() | catalog::WritableCatalog | protectedvirtual |
InitStandalone(const std::string &database_file) | catalog::Catalog | protected |
inode_range() const | catalog::Catalog | inline |
InsertBindMountpoint(const std::string &mountpoint, const shash::Any content_hash, const uint64_t size) | catalog::WritableCatalog | |
InsertNestedCatalog(const std::string &mountpoint, Catalog *attached_reference, const shash::Any content_hash, const uint64_t size) | catalog::WritableCatalog | |
IsAutogenerated() const | catalog::Catalog | inline |
IsDirty() const | catalog::WritableCatalog | inline |
IsInitialized() const | catalog::Catalog | inline |
IsRoot() const | catalog::Catalog | inline |
IsWritable() const | catalog::WritableCatalog | inlinevirtual |
kDefaultTTL | catalog::Catalog | static |
kMaximalFreePageRatio | catalog::WritableCatalog | protectedstatic |
kMaximalRowIdWasteRatio | catalog::WritableCatalog | protectedstatic |
ListingPath(const PathString &path, DirectoryEntryList *listing, const bool expand_symlink=true) const | catalog::Catalog | inline |
ListingPathStat(const PathString &path, StatEntryList *listing) const | catalog::Catalog | inline |
ListNestedCatalogs() const | catalog::Catalog | |
ListOwnNestedCatalogs() const | catalog::Catalog | |
ListPathChunks(const PathString &path, const shash::Algorithms interpret_hashes_as, FileChunkList *chunks) const | catalog::Catalog | inline |
lock_ | catalog::Catalog | protected |
LookupMd5Path(const shash::Md5 &md5path, DirectoryEntry *dirent) const | catalog::Catalog | protected |
LookupPath(const PathString &path, DirectoryEntry *dirent) const | catalog::Catalog | inline |
LookupRawSymlink(const PathString &path, LinkString *raw_symlink) const | catalog::Catalog | |
LookupXattrsPath(const PathString &path, XattrList *xattrs) const | catalog::Catalog | inline |
MakeNestedRoot() | catalog::WritableCatalog | private |
MakeTransitionPoint(const std::string &mountpoint) | catalog::WritableCatalog | private |
MapGid(const uint64_t gid) const | catalog::Catalog | inline |
MapUid(const uint64_t uid) const | catalog::Catalog | inline |
max_row_id() const | catalog::Catalog | inline |
MergeIntoParent() | catalog::WritableCatalog | |
mountpoint() const | catalog::Catalog | inline |
MoveCatalogsToNested(const std::vector< std::string > &nested_catalogs, WritableCatalog *new_nested_catalog) | catalog::WritableCatalog | private |
MoveFileChunksToNested(const std::string &full_path, const shash::Algorithms algorithm, WritableCatalog *new_nested_catalog) | catalog::WritableCatalog | private |
MoveToNested(const std::string &dir_structure_root, WritableCatalog *new_nested_catalog, std::vector< std::string > *grand_child_mountpoints) | catalog::WritableCatalog | inlineprivate |
MoveToNestedRecursively(const std::string dir_structure_root, WritableCatalog *new_nested_catalog, std::vector< std::string > *grand_child_mountpoints) | catalog::WritableCatalog | private |
NestedCatalogList typedef | catalog::Catalog | |
OpenDatabase(const std::string &db_path) | catalog::Catalog | |
OwnsDatabaseFile() const | catalog::Catalog | inline |
parent() const | catalog::Catalog | inline |
Partition(WritableCatalog *new_nested_catalog) | catalog::WritableCatalog | |
PrintMemStatistics() const | catalog::Catalog | |
ReadCatalogCounters() | catalog::Catalog | protected |
RemoveBindMountpoint(const std::string &mountpoint) | catalog::WritableCatalog | |
RemoveChild(Catalog *child) | catalog::Catalog | |
RemoveEntry(const std::string &entry_path) | catalog::WritableCatalog | |
RemoveFileChunks(const std::string &entry_path) | catalog::WritableCatalog | |
RemoveFromParent() | catalog::WritableCatalog | |
RemoveNestedCatalog(const std::string &mountpoint, Catalog **attached_reference) | catalog::WritableCatalog | |
ResetNestedCatalogCacheUnprotected() | catalog::Catalog | protected |
revision() const | catalog::Catalog | inline |
root_prefix() const | catalog::Catalog | inline |
schema() const | catalog::Catalog | inline |
set_dirty_children(const int count) | catalog::WritableCatalog | inlineprotected |
set_inode_range(const InodeRange value) | catalog::Catalog | inline |
set_parent(Catalog *catalog) | catalog::Catalog | inlineprotected |
SetBranch(const std::string &branch_name) | catalog::WritableCatalog | |
SetDirty() | catalog::WritableCatalog | inlineprivate |
SetInodeAnnotation(InodeAnnotation *new_annotation) | catalog::Catalog | |
SetOwnerMaps(const OwnerMap *uid_map, const OwnerMap *gid_map) | catalog::Catalog | |
SetPreviousRevision(const shash::Any &hash) | catalog::WritableCatalog | |
SetRevision(const uint64_t new_revision) | catalog::WritableCatalog | |
SetTTL(const uint64_t new_ttl) | catalog::WritableCatalog | |
SetVOMSAuthz(const std::string &voms_authz) | catalog::WritableCatalog | |
sql_chunk_insert_ | catalog::WritableCatalog | private |
sql_chunks_count_ | catalog::WritableCatalog | private |
sql_chunks_remove_ | catalog::WritableCatalog | private |
sql_inc_linkcount_ | catalog::WritableCatalog | private |
sql_insert_ | catalog::WritableCatalog | private |
sql_max_link_id_ | catalog::WritableCatalog | private |
sql_touch_ | catalog::WritableCatalog | private |
sql_unlink_ | catalog::WritableCatalog | private |
sql_update_ | catalog::WritableCatalog | private |
swissknife::CommandMigrate class | catalog::WritableCatalog | friend |
TakeDatabaseFileOwnership() | catalog::Catalog | |
TouchEntry(const DirectoryEntryBase &entry, const XattrList &xattrs, const shash::Md5 &path_hash) | catalog::WritableCatalog | |
TouchEntry(const DirectoryEntryBase &entry, const XattrList &xattrs, const std::string &path) | catalog::WritableCatalog | inline |
Transaction() | catalog::WritableCatalog | |
UpdateCounters() | catalog::WritableCatalog | private |
UpdateEntry(const DirectoryEntry &entry, const shash::Md5 &path_hash) | catalog::WritableCatalog | protected |
UpdateEntry(const DirectoryEntry &entry, const std::string &path) | catalog::WritableCatalog | inlineprotected |
UpdateLastModified() | catalog::WritableCatalog | |
UpdateNestedCatalog(const std::string &path, const shash::Any &hash, const uint64_t size, const DeltaCounters &child_counters) | catalog::WritableCatalog | |
VacuumDatabaseIfNecessary() | catalog::WritableCatalog | private |
VirtualCatalog class | catalog::WritableCatalog | friend |
volatile_flag() const | catalog::Catalog | inline |
WritableCatalog(const std::string &path, const shash::Any &catalog_hash, Catalog *parent, const bool is_not_root=false) | catalog::WritableCatalog | |
WritableCatalogManager class | catalog::WritableCatalog | friend |
~Catalog() | catalog::Catalog | virtual |
~WritableCatalog() | catalog::WritableCatalog | virtual |