cursor.cpp
60 KexiUtils::addKexiDBDebug(TQString("Create cursor for query \"%1\": ").arg(query.name())+query.debugString());
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
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
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
Like WithInternalFields but RowID (big int type) field is appended after internal fields.
Definition queryschema.h:543
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
type * findParent(TQObject *o, const char *className)
Definition kexiutils/utils.h:45
