kexi

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: