KexiDB::AdminTools Class Reference

#include <admin.h>

Inheritance diagram for KexiDB::AdminTools:
KexiDB::Object SQLiteAdminTools

Public Member Functions

virtual bool vacuum (const ConnectionData &data, const TQString &databaseName)
 
- Public Member Functions inherited from KexiDB::Object
bool error () const
 
const TQString & errorMsg () const
 
int errorNum () const
 
int previousServerResult () const
 
TQString previousServerResultName () const
 
void debugError ()
 
virtual void clearError ()
 
virtual TQString serverErrorMsg ()
 
virtual int serverResult ()
 
virtual TQString serverResultName ()
 
TQString msgTitle () const
 
const TQString recentSQLString () const
 

Protected Attributes

Private * d
 
- Protected Attributes inherited from KexiDB::Object
TQString m_sql
 
TQString m_errorSql
 
int m_serverResult
 
TQString m_serverResultName
 
TQString m_serverErrorMsg
 
TQString m_errMsg
 

Additional Inherited Members

- Protected Member Functions inherited from KexiDB::Object
 Object (MessageHandler *handler=0)
 
virtual void setError (int code=ERR_OTHER, const TQString &msg=TQString())
 
virtual void setError (const TQString &msg)
 
virtual void setError (const TQString &title, const TQString &msg)
 
void setError (KexiDB::Object *obj, const TQString &prependMessage=TQString())
 
virtual void setError (KexiDB::Object *obj, int code, const TQString &prependMessage=TQString())
 
virtual int askQuestion (const TQString &message, KMessageBox::DialogType dlgType, KMessageBox::ButtonCode defaultResult, const KGuiItem &buttonYes=KStdGuiItem::yes(), const KGuiItem &buttonNo=KStdGuiItem::no(), const TQString &dontShowAskAgainName=TQString(), int options=KMessageBox::Notify, MessageHandler *msgHandler=0)
 
virtual void drv_clearServerResult ()
 

Detailed Description

An interface containing a set of tools for database administration.

Can be implemented in database drivers.

See also
Driver::adminTools

Definition at line 33 of file admin.h.

Constructor & Destructor Documentation

◆ AdminTools()

AdminTools::AdminTools ( )

Definition at line 25 of file admin.cpp.

◆ ~AdminTools()

AdminTools::~AdminTools ( )
virtual

Definition at line 31 of file admin.cpp.

Member Function Documentation

◆ vacuum()

bool AdminTools::vacuum ( const ConnectionData &  data,
const TQString &  databaseName 
)
virtual

Performs vacuum (compacting) for connection data. Can be implemented for your driver. Note: in most cases the database should not be opened.

Currently it is implemented for SQLite drivers.

Returns
true on success, false on failure (then you can get error status from the AdminTools object).

Reimplemented in SQLiteAdminTools.

Definition at line 36 of file admin.cpp.

Member Data Documentation

◆ d

Private* KexiDB::AdminTools::d
protected

Definition at line 52 of file admin.h.


The documentation for this class was generated from the following files: