cursor.h
Provides database connection, allowing queries and data modification.
Definition connection.h:62
bool insertRow(RowData &data, RowEditBuffer &buf, bool getROWID=false)
Definition cursor.cpp:470
bool deleteRow(RowData &data, bool useROWID=false)
Definition cursor.cpp:479
QueryColumnInfo::Vector orderByColumnList() const
Definition cursor.cpp:553
bool updateRow(RowData &data, RowEditBuffer &buf, bool useROWID=false)
Definition cursor.cpp:461
virtual TQVariant value(uint i)=0
Cursor(Connection *conn, const TQString &statement, uint options=NoOptions)
Definition cursor.cpp:40
virtual void storeCurrentRow(RowData &data) const =0
QueryColumnInfo::Vector * m_fieldsExpanded
Useful e.g. for value(int) method when we need access to schema def.
Definition cursor.h:345
virtual void drv_appendCurrentRecordToBuffer()=0
virtual void drv_bufferMovePointerTo(TQ_LLONG at)=0
void setOrderByColumnList(const TQStringList &columnNames)
Definition cursor.cpp:529
uint m_logicalFieldCount
logical field count, i.e. without intrernal values like ROWID or lookup
Definition cursor.h:335
virtual void drv_bufferMovePointerNext()=0
virtual void drv_bufferMovePointerPrev()=0
virtual const char ** rowData() const =0
bool m_validRecord
true if valid record is currently retrieved @ current position
Definition cursor.h:331
bool m_buffering_completed
true if we already have all records stored in the buffer
Definition cursor.h:341
virtual void drv_clearServerResult()=0
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
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 void debug(const QuerySchemaParameterList &list)
Shows debug information for list.
Definition queryschemaparameter.cpp:42
