kexi

KexiMigration::MigrateManager Class Reference

#include <migratemanager.h>

Inheritance diagram for KexiMigration::MigrateManager:

KexiDB::Object List of all members.

Detailed Description

Migration library management, for finding and loading mogration drivers.

Definition at line 38 of file migratemanager.h.


Public Types

typedef QMap< QString, KService::Ptr > ServicesMap

Public Member Functions

 MigrateManager ()
virtual ~MigrateManager ()
KexiMigratedriver (const QString &name)
const QStringList driverNames ()
QString driverForMimeType (const QString &mimeType)
virtual QString serverErrorMsg ()
virtual int serverResult ()
virtual QString serverResultName ()
QString possibleProblemsInfoMsg () const

Protected Member Functions

virtual void drv_clearServerResult ()

Member Function Documentation

KexiMigrate * MigrateManager::driver const QString &  name  ) 
 

Tries to load db driver with named name name. The name is case insensitive.

Returns:
db driver, or 0 if error (then error message is also set)

Definition at line 331 of file migratemanager.cpp.

QString MigrateManager::driverForMimeType const QString &  mimeType  ) 
 

Looks up a drivers list by MIME type of database file. Only file-based database drivers are checked. The lookup is case insensitive.

Returns:
driver name or null string if no driver found.

Definition at line 314 of file migratemanager.cpp.

const QStringList MigrateManager::driverNames  ) 
 

returns list of available drivers names. That drivers can be loaded by first use of driver() method.

Definition at line 294 of file migratemanager.cpp.

void MigrateManager::drv_clearServerResult  )  [protected, virtual]
 

Clears number of last server operation's result stored as a single integer. Formally, this integer should be set to value that means "NO ERRORS" or "OK". This method is called by clearError(). For reimplementation. By default does nothing.

See also:
serverErrorMsg()

Reimplemented from KexiDB::Object.

Definition at line 356 of file migratemanager.cpp.

QString MigrateManager::possibleProblemsInfoMsg  )  const
 

HTML information about possible problems encountered. It's displayed in 'details' section, if an error encountered. Currently it contains a list of incompatible migration drivers.

Definition at line 363 of file migratemanager.cpp.

QString MigrateManager::serverErrorMsg  )  [virtual]
 

server error is set if there is error at KService level (useful for debugging)

Reimplemented from KexiDB::Object.

Definition at line 341 of file migratemanager.cpp.

int MigrateManager::serverResult  )  [virtual]
 

Returns:
engine-specific last server-side operation result number. Use this in your application to give users more information on what's up.
Reimplement this for your driver - default implementation just returns 0. Note that this result value is not the same as the one returned by errorNum() (Object::m_errno member)
See also:
serverErrorMsg(), drv_clearServerResult()

Reimplemented from KexiDB::Object.

Definition at line 346 of file migratemanager.cpp.

QString MigrateManager::serverResultName  )  [virtual]
 

Returns:
engine-specific last server-side operation result name, (name for serverResult()). Use this in your application to give users more information on what's up.
Reimplement this for your driver - default implementation just returns null string. Note that this result name is not the same as the error message returned by serverErorMsg() or erorMsg()
See also:
serverErrorMsg(), drv_clearServerResult()

Reimplemented from KexiDB::Object.

Definition at line 351 of file migratemanager.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys