Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
Classes | |
struct | QMyField |
Public Member Functions | |
bool | bindInValues () |
void | bindBlobs () |
QSqlResultPrivate (QSqlResult *q, const QSqlDriver *drv) | |
Public Member Functions inherited from QSqlResultPrivate | |
QSqlResultPrivate (QSqlResult *q, const QSqlDriver *drv) | |
virtual | ~QSqlResultPrivate ()=default |
void | clearValues () |
void | resetBindCount () |
void | clearIndex () |
void | clear () |
virtual QString | fieldSerial (qsizetype) const |
QString | positionalToNamedBinding (const QString &query) const |
QString | namedToPositionalBinding (const QString &query) |
QString | holderAt (int index) const |
Public Attributes | |
MYSQL_RES * | result = nullptr |
MYSQL_ROW | row |
QList< QMyField > | fields |
MYSQL_STMT * | stmt = nullptr |
MYSQL_RES * | meta = nullptr |
MYSQL_BIND * | inBinds = nullptr |
MYSQL_BIND * | outBinds = nullptr |
int | rowsAffected = 0 |
bool | hasBlobs = false |
bool | preparedQuery = false |
Public Attributes inherited from QSqlResultPrivate | |
QSqlResult * | q_ptr = nullptr |
QPointer< QSqlDriver > | sqldriver |
QString | sql |
QSqlError | error |
QString | executedQuery |
QHash< int, QSql::ParamType > | types |
QList< QVariant > | values |
IndexMap | indexes |
QHolderVector | holders |
QSqlResult::BindingSyntax | binds = QSqlResult::PositionalBinding |
QSql::NumericalPrecisionPolicy | precisionPolicy = QSql::LowPrecisionDouble |
int | idx = QSql::BeforeFirstRow |
int | bindCount = 0 |
bool | active = false |
bool | isSel = false |
bool | forwardOnly = false |
bool | positionalBindingEnabled = true |
Additional Inherited Members | |
Public Types inherited from QSqlResultPrivate | |
using | IndexMap = QHash<QString, QList<int>> |
using | QHolderVector = QList<QHolder> |
Static Public Member Functions inherited from QSqlResultPrivate | |
static bool | isVariantNull (const QVariant &variant) |
Definition at line 176 of file qsql_mysql.cpp.
void QMYSQLResultPrivate::bindBlobs | ( | ) |
Definition at line 333 of file qsql_mysql.cpp.
References bind(), i, and qIsBlob().
bool QMYSQLResultPrivate::bindInValues | ( | ) |
Definition at line 347 of file qsql_mysql.cpp.
References bind(), i, QMYSQLResultPrivate::QMyField::myField, qDecodeMYSQLType(), qIsBlob(), qIsInteger(), and qIsTimeOrDate().
|
inline |
Definition at line 45 of file qsqlresult_p.h.
Definition at line 200 of file qsql_mysql.cpp.
bool QMYSQLResultPrivate::hasBlobs = false |
Definition at line 209 of file qsql_mysql.cpp.
MYSQL_BIND* QMYSQLResultPrivate::inBinds = nullptr |
Definition at line 205 of file qsql_mysql.cpp.
MYSQL_RES* QMYSQLResultPrivate::meta = nullptr |
Definition at line 203 of file qsql_mysql.cpp.
MYSQL_BIND* QMYSQLResultPrivate::outBinds = nullptr |
Definition at line 206 of file qsql_mysql.cpp.
bool QMYSQLResultPrivate::preparedQuery = false |
Definition at line 210 of file qsql_mysql.cpp.
MYSQL_RES* QMYSQLResultPrivate::result = nullptr |
Definition at line 188 of file qsql_mysql.cpp.
MYSQL_ROW QMYSQLResultPrivate::row |
Definition at line 189 of file qsql_mysql.cpp.
int QMYSQLResultPrivate::rowsAffected = 0 |
Definition at line 208 of file qsql_mysql.cpp.
MYSQL_STMT* QMYSQLResultPrivate::stmt = nullptr |
Definition at line 202 of file qsql_mysql.cpp.