connection.h
739 bool storeDataBlock( int objectID, const TQString &dataString, const TQString& dataID = TQString() );
Database specific connection data, e.g. host, port.
Definition connectiondata.h:163
options used in selectStatement()
Definition connection.h:672
int identifierEscaping
A mode for escaping identifier, Driver::EscapeDriver|Driver::EscapeAsNecessary by default.
Definition connection.h:678
bool addVisibleLookupColumns
Definition connection.h:686
bool alsoRetrieveROWID
True if ROWID should be also retrieved. False by default.
Definition connection.h:681
Provides database connection, allowing queries and data modification.
Definition connection.h:62
virtual bool drv_executeSQL(const TQString &statement)=0
TQString escapeIdentifier(const TQString &id, int escaping=Driver::EscapeDriver|Driver::EscapeAsNecessary) const
Identifier escaping function in the associated Driver.
Definition connection.h:1124
virtual bool drv_getTablesList(TQStringList &list)=0
TQPtrDict< KexiDB::Cursor > m_cursors
cursors created for this connection
Definition connection.h:1181
virtual TQ_ULLONG drv_lastInsertRowID()=0
virtual bool drv_isDatabaseUsed() const
Definition connection.h:934
virtual Cursor * prepareQuery(const TQString &statement, uint cursor_options=0)=0
virtual bool drv_createDatabase(const TQString &dbName=TQString())=0
virtual bool drv_connect(KexiDB::ServerVersionInfo &version)=0
virtual bool drv_disconnect()=0
virtual PreparedStatement::Ptr prepareStatement(PreparedStatement::StatementType type, FieldList &fields)=0
virtual bool drv_dropDatabase(const TQString &dbName=TQString())=0
virtual tristate drv_changeFieldProperty(TableSchema &table, Field &field, const TQString &propertyName, const TQVariant &value)
Definition connection.h:1175
virtual bool drv_closeDatabase()=0
virtual bool drv_containsTable(const TQString &tableName)=0
int resultCount(const TQString &sql)
virtual bool drv_useDatabase(const TQString &dbName=TQString(), bool *cancelled=0, MessageHandler *msgHandler=0)=0
Contains database version information about a Kexi-compatible database. The version is stored as inte...
Definition global.h:109
Definition fieldlist.h:38
Definition msghandler.h:53
Definition object.h:35
KexiDB::QuerySchema provides information about database query.
Definition queryschema.h:226
provides data for single edited database row KexiDB::RowEditBuffer provides data for single edited ro...
Definition roweditbuffer.h:74
Definition schemadata.h:37
Contains version information about a database backend.
Definition global.h:126
Definition tableschema.h:43
Definition transaction.h:36
Helper class for using inside methods for given connection.
Definition transaction.h:120
3-state logical type with three values: true, false and cancelled and convenient operators.
Definition tristate.h:100
High-level database connectivity library with database backend drivers.
Definition kexiblobbuffer.h:31
TQValueVector< TQVariant > RowData
structure for storing single record with type information
Definition connection.h:47
KEXI_DB_EXPORT bool deleteRow(Connection &conn, TableSchema *table, const TQString &keyname, const TQString &keyval)
for convenience
Definition kexidb/utils.h:37
