keximigrate.h
Provides database connection, allowing queries and data modification.
Definition connection.h:62
Definition object.h:35
Definition tableschema.h:43
Imports non-native databases into Kexi projects.
Definition keximigrate.h:79
TQGuardedPtr< KexiDB::Driver > m_kexiDBDriver
KexiDB driver. For instance, it is used for escaping identifiers.
Definition keximigrate.h:266
virtual tristate drv_fetchRecordFromSQL(const TQString &sqlStatement, KexiDB::RowData &data, bool &firstRecord)
Definition keximigrate.h:206
KexiMigrate(TQObject *parent, const char *name, const TQStringList &args=TQStringList())
Used by MigrateManager.
Definition keximigrate.cpp:36
virtual bool drv_tableNames(TQStringList &tablenames)=0
Get table names in source database (driver specific).
virtual bool drv_readTableSchema(const TQString &originalName, KexiDB::TableSchema &tableSchema)=0
Read schema for a given table (driver specific).
bool progressSupported()
Returns true if the migration driver supports progress updates.
Definition keximigrate.h:116
virtual bool drv_connect()=0
Connect to source database (driver specific).
virtual bool drv_queryMaxNumber(const TQString &tableName, const TQString &columnName, int &result)
Definition keximigrate.cpp:585
virtual tristate drv_queryStringListFromSQL(const TQString &sqlStatement, uint columnNumber, TQStringList &stringList, int numRecords=-1)
Definition keximigrate.h:182
virtual bool drv_getTableSize(const TQString &, TQ_ULLONG &)
Definition keximigrate.h:236
TQMap< TQCString, TQString > m_propertyCaptions
Definition keximigrate.h:263
virtual bool drv_copyTable(const TQString &srcTable, KexiDB::Connection *destConn, KexiDB::TableSchema *dstTable)=0
TQMap< TQCString, TQVariant > m_properties
Definition keximigrate.h:258
virtual bool drv_disconnect()=0
Disconnect from source database (driver specific).
Definition kexi.h:91
3-state logical type with three values: true, false and cancelled and convenient operators.
Definition tristate.h:100
TQValueVector< TQVariant > RowData
structure for storing single record with type information
Definition connection.h:47
Framework for importing databases into native KexiDB databases.
Definition importoptionsdlg.h:28
