InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DocHTTPBatchQueryManager Class Reference

Public Member Functions

HTTPLinkSubsystemTypes::GUID GetGuid (IDataBase *) const
 
IDataBaseGetDatabase (const HTTPLinkSubsystemTypes::GUID &guid) const
 
HTTPLinkSubsystemTypes::GUID GenerateGuidAndCreateMapping (IDataBase *)
 
bool InvalidateAndClearDBGuidMapping (IDataBase *db)
 
bool AddUIDForGuidAndConnectionURI (const HTTPLinkSubsystemTypes::GUID &guid, const URI &uri, const UID &uid, HTTPLinkSubsystemTypes::BatchRequestObjectType type)
 
bool RemoveUIDForGuidAndConnectionURI (const HTTPLinkSubsystemTypes::GUID &guid, const URI &uri, const UID &uid, HTTPLinkSubsystemTypes::BatchRequestObjectType type)
 
size_t GetNumberOfUIDsForGuidAndConnectionURI (const HTTPLinkSubsystemTypes::GUID &guid, const URI &uri, HTTPLinkSubsystemTypes::BatchRequestObjectType type)
 
bool GetUIDsForGuidAndConnectionURI (const HTTPLinkSubsystemTypes::GUID &guid, const URI &uri, std::set< UID > &uidSet, HTTPLinkSubsystemTypes::BatchRequestObjectType type)
 

Static Public Member Functions

static DocHTTPBatchQueryManagerInstance ()
 
static void TerminateInstance ()
 

Member Function Documentation

static DocHTTPBatchQueryManager* DocHTTPBatchQueryManager::Instance ()
static

Returns singleton instance of the class. This class assists in keeping a db to guid mapping as for scenarios during document close db is no longer valid. So, we would work on guid instead of db for all the required processing. The singleton is valid until program termination.