InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDBErrorInfo Class Referenceabstract

#include <IDBErrorInfo.h>

Inheritance diagram for IDBErrorInfo:
IPMUnknown

Public Types

typedef std::map< std::string,
std::string > 
DBErrorsLoggingMap
 

Public Member Functions

virtual void SetInfo (IDataBase::DBResultCode err)=0
 
virtual void SetInfo (IDataBase *db)=0
 
virtual void SetInfo (IDocument *doc)=0
 
virtual void SetInfo (const IDFile &file)=0
 
virtual IDataBase::DBResultCode GetDBResultCode ()=0
 
virtual PMString GetDocName ()=0
 
virtual PMString GetShortDescription (ErrorCode userErrorCode, const std::string *logString=nullptr)=0
 
virtual void FetchAndLogDetailedDBError (ErrorCode userErrorCode, IDBErrorInfo::DBErrorsLoggingMap &dbErrorParams, std::string &docIDStr, const std::string *logString)=0
 
virtual IDFile GetDocIDFile () const =0
 
virtual IDataBaseGetDataBase () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Stores error information relating to a database (IDataBase).

See Also
kDBErrorInfoBoss
IDataBase