cursor.cpp
94 m_containsROWIDInfo ? QuerySchema::WithInternalFieldsAndRowID : QuerySchema::WithInternalFields);
124 KexiDBDbg << "Cursor::~Cursor() can be destroyed with Conenction::deleteCursor(), not with delete operator !"<< endl;
options used in selectStatement()
Definition connection.h:672
Provides database connection, allowing queries and data modification.
Definition connection.h:62
void setQueryParameters(const TQValueList< TQVariant > ¶ms)
Sets query parameters params for this cursor.
Definition cursor.cpp:563
bool insertRow(RowData &data, RowEditBuffer &buf, bool getROWID=false)
Definition cursor.cpp:470
bool deleteRow(RowData &data, bool useROWID=false)
Definition cursor.cpp:479
TQValueList< TQVariant > queryParameters() const
Definition cursor.cpp:558
QueryColumnInfo::Vector orderByColumnList() const
Definition cursor.cpp:553
bool updateRow(RowData &data, RowEditBuffer &buf, bool useROWID=false)
Definition cursor.cpp:461
Cursor(Connection *conn, const TQString &statement, uint options=NoOptions)
Definition cursor.cpp:40
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
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 setError(int code=ERR_OTHER, const TQString &msg=TQString())
Definition object.cpp:53
KexiDB::QuerySchema provides information about database query.
Definition queryschema.h:226
@ WithInternalFieldsAndRowID
Definition queryschema.h:543
@ WithInternalFields
Like Default but internal fields (for lookup) are appended.
Definition queryschema.h:542
QueryColumnInfo::Vector fieldsExpanded(FieldsExpandedOptions options=Default)
Definition queryschema.cpp:1121
QueryColumnInfo::Vector internalFields()
Definition queryschema.cpp:1178
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
