KDb
KDbCursor.cpp
KDbQueryColumnInfo::Vector internalFields(KDbConnection *conn) const
Definition: KDbQuerySchema.cpp:784
Options used in KDbNativeStatementBuilder::generateSelectStatement()
Definition: KDbSelectStatementOptions.shared.h:31
void setQueryParameters(const QList< QVariant > ¶ms)
Sets query parameters params for this cursor.
Definition: KDbCursor.cpp:612
QDebug & nospace()
A builder for generating various types of native SQL statements.
Definition: KDbNativeStatementBuilder.h:29
bool insertRecord(KDbRecordData *data, KDbRecordEditBuffer *buf, bool getRecrordId=false)
Definition: KDbCursor.cpp:507
bool generateSelectStatement(KDbEscapedString *target, KDbQuerySchema *querySchema, const KDbSelectStatementOptions &options, const QList< QVariant > ¶meters=QList< QVariant >()) const
Definition: KDbNativeStatementBuilder.cpp:423
QDebug & space()
QDataStream & operator<<(QDataStream &out, const KDateTime &dateTime)
bool updateRecord(KDbRecordData *data, KDbRecordEditBuffer *buf, bool useRecordId=false)
Definition: KDbCursor.cpp:498
virtual void drv_bufferMovePointerTo(qint64 at)=0
bool deleteRecord(KDbRecordData *data, bool useRecordId=false)
Definition: KDbCursor.cpp:517
KDbRecordData * storeCurrentRecord() const
Definition: KDbCursor.cpp:183
virtual void drv_appendCurrentRecordToBuffer()=0
Definition: KDbResult.shared.h:34
KDbQueryColumnInfo::Vector visibleFieldsExpanded(KDbConnection *conn, FieldsExpandedMode options=FieldsExpandedMode::Default) const
Definition: KDbQuerySchema.h:508
void setOrderByColumnList(const QStringList &columnNames)
Definition: KDbCursor.cpp:580
KDbQueryColumnInfo::Vector * m_visibleFieldsExpanded
Useful e.g. for value(int) method to obtain access to schema definition.
Definition: KDbCursor.h:324
KDbQueryColumnInfo::Vector orderByColumnList() const
Definition: KDbCursor.cpp:602
provides data for single edited database record
Definition: KDbRecordEditBuffer.h:76
@ WithInternalFieldsAndRecordId
Like WithInternalFields but record ID (big int type) field is appended after internal fields.
virtual bool drv_open(const KDbEscapedString &sql)=0
virtual bool drv_storeCurrentRecord(KDbRecordData *data) const =0
bool m_buffering_completed
true if we already have all records stored in the buffer
Definition: KDbCursor.h:320
Structure for storing single record with type information.
Definition: KDbRecordData.h:36
KDbQuerySchema provides information about database query.
Definition: KDbQuerySchema.h:45
virtual void drv_bufferMovePointerPrev()=0
QString fromLatin1(const char *str, int size)
KDbCursor(KDbConnection *conn, const KDbEscapedString &sql, Options options=KDbCursor::Option::None)
Definition: KDbCursor.cpp:66
int count(const T &value) const const
int m_logicalFieldCount
logical field count, i.e. without internal values like Record Id or lookup
Definition: KDbCursor.h:305
Provides database connection, allowing queries and data modification.
Definition: KDbConnection.h:51
@ WithInternalFields
Like Default but internal fields (for lookup) are appended.
virtual void drv_bufferMovePointerNext()=0
int m_fieldsToStoreInRecord
Used by storeCurrentRecord(), reimplement if needed.
Definition: KDbCursor.h:302
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:33 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:33 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.