AddPendingProjectBlob(const PendingProjectBlobData &blobData) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
AddPendingProjectBlocks(const std::vector< PendingProjectBlockData > &blockData) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
AddPendingSnapshot(const PendingSnapshotData &snapshotData) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
CloudProjectsDatabase()=default | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
DeleteProject(std::string_view projectId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
DeleteProject(sqlite::SafeConnection::Lock &connection, std::string_view projectId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
DoGetProjectData(const sqlite::Row &result) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
DoGetProjectData(sqlite::RunResult result) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
Get() | audacity::cloud::audiocom::sync::CloudProjectsDatabase | static |
GetBlockHash(std::string_view projectId, int64_t blockId) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetCloudProjects() const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetConnection() | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetConnection() const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetPendingProjectBlob(std::string_view projectId, std::string_view snapshotId) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetPendingProjectBlocks(std::string_view projectId, std::string_view snapshotId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetPendingSnapshots(std::string_view projectId) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetProjectData(std::string_view projectId) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetProjectDataForPath(const std::string &projectPath) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
GetProjectUserSlug(std::string_view projectId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
IsFirstSyncDialogShown(std::string_view projectId) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
IsProjectBlockLocked(std::string_view projectId, int64_t blockId) const | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
MarkProjectAsSynced(std::string_view projectId, std::string_view snapshotId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
mConnection | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
mConnectionMutex | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
OpenConnection() | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
RemovePendingProjectBlob(std::string_view projectId, std::string_view snapshotId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
RemovePendingProjectBlock(std::string_view projectId, int64_t blockId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
RemovePendingProjectBlocks(std::string_view projectId, std::string_view snapshotId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
RemovePendingSnapshot(std::string_view projectId, std::string_view snapshotId) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
RunMigrations() | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |
SetFirstSyncDialogShown(std::string_view projectId, bool shown=true) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
SetProjectUserSlug(std::string_view projectId, std::string_view slug) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
UpdateBlockHashes(std::string_view projectId, const std::vector< std::pair< int64_t, std::string > > &hashes) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
UpdateProjectBlockList(std::string_view projectId, const SampleBlockIDSet &blockSet) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
UpdateProjectData(const DBProjectData &projectData) | audacity::cloud::audiocom::sync::CloudProjectsDatabase | |
~CloudProjectsDatabase()=default | audacity::cloud::audiocom::sync::CloudProjectsDatabase | private |