API reference - Class QSqlQuery

Notation used in Ruby API documentation

Description: Binding of QSqlQuery

Public constructors

new QSqlQuerynew(QSqlResult ptr r)Constructor QSqlQuery::QSqlQuery(QSqlResult *r)
new QSqlQuerynew(string query = QString(),
QSqlDatabase db = QSqlDatabase())
Constructor QSqlQuery::QSqlQuery(const QString &query, QSqlDatabase db)
new QSqlQuerynew(QSqlDatabase db)Constructor QSqlQuery::QSqlQuery(QSqlDatabase db)
new QSqlQuerynew(const QSqlQuery other)Constructor QSqlQuery::QSqlQuery(const QSqlQuery &other)

Public methods

voidaddBindValue(const QVariant val,
const QSql_QFlags_ParamTypeFlag type = QSql::In)
Method void QSqlQuery::addBindValue(const QVariant &val, QFlags<QSql::ParamTypeFlag> type)
QSqlQueryassign(const QSqlQuery other)Method QSqlQuery &QSqlQuery::operator=(const QSqlQuery &other)
[const]voidassign(const QSqlQuery other)Assign the contents of another object to self
[const]intatMethod int QSqlQuery::at()
voidbindValue(string placeholder,
const QVariant val,
const QSql_QFlags_ParamTypeFlag type = QSql::In)
Method void QSqlQuery::bindValue(const QString &placeholder, const QVariant &val, QFlags<QSql::ParamTypeFlag> type)
voidbindValue(int pos,
const QVariant val,
const QSql_QFlags_ParamTypeFlag type = QSql::In)
Method void QSqlQuery::bindValue(int pos, const QVariant &val, QFlags<QSql::ParamTypeFlag> type)
[const]QVariantboundValue(string placeholder)Method QVariant QSqlQuery::boundValue(const QString &placeholder)
[const]QVariantboundValue(int pos)Method QVariant QSqlQuery::boundValue(int pos)
voidclearMethod void QSqlQuery::clear()
voidcreateEnsures the C++ object is created
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]const QSqlDriver ptrdriverMethod const QSqlDriver *QSqlQuery::driver()
[const]QSqlQuerydupCreates a copy of self
boolexec(string query)Method bool QSqlQuery::exec(const QString &query)
boolexecMethod bool QSqlQuery::exec()
boolexecBatch(const QSqlQuery_BatchExecutionMode mode = QSqlQuery::ValuesAsRows)Method bool QSqlQuery::execBatch(QSqlQuery::BatchExecutionMode mode)
[const]stringexecutedQueryMethod QString QSqlQuery::executedQuery()
voidfinishMethod void QSqlQuery::finish()
boolfirstMethod bool QSqlQuery::first()
voidforwardOnly=(bool forward)Method void QSqlQuery::setForwardOnly(bool forward)
[const]boolisActiveMethod bool QSqlQuery::isActive()
[const]boolisActive?Method bool QSqlQuery::isActive()
[const]boolisForwardOnlyMethod bool QSqlQuery::isForwardOnly()
[const]boolisForwardOnly?Method bool QSqlQuery::isForwardOnly()
[const]boolisNull(int field)Method bool QSqlQuery::isNull(int field)
[const]boolisNull?(int field)Method bool QSqlQuery::isNull(int field)
[const]boolisSelectMethod bool QSqlQuery::isSelect()
[const]boolisSelect?Method bool QSqlQuery::isSelect()
[const]boolisValidMethod bool QSqlQuery::isValid()
[const]boolisValid?Method bool QSqlQuery::isValid()
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
boollastMethod bool QSqlQuery::last()
[const]QSqlErrorlastErrorMethod QSqlError QSqlQuery::lastError()
[const]QVariantlastInsertIdMethod QVariant QSqlQuery::lastInsertId()
[const]stringlastQueryMethod QString QSqlQuery::lastQuery()
boolnextMethod bool QSqlQuery::next()
boolnextResultMethod bool QSqlQuery::nextResult()
[const]intnumRowsAffectedMethod int QSqlQuery::numRowsAffected()
[const]QSql_NumericalPrecisionPolicynumericalPrecisionPolicyMethod QSql::NumericalPrecisionPolicy QSqlQuery::numericalPrecisionPolicy()
voidnumericalPrecisionPolicy=(const QSql_NumericalPrecisionPolicy precisionPolicy)Method void QSqlQuery::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)
boolprepare(string query)Method bool QSqlQuery::prepare(const QString &query)
boolpreviousMethod bool QSqlQuery::previous()
[const]QSqlRecordrecordMethod QSqlRecord QSqlQuery::record()
[const]const QSqlResult ptrresultMethod const QSqlResult *QSqlQuery::result()
boolseek(int i,
bool relative = false)
Method bool QSqlQuery::seek(int i, bool relative)
voidsetForwardOnly(bool forward)Method void QSqlQuery::setForwardOnly(bool forward)
voidsetNumericalPrecisionPolicy(const QSql_NumericalPrecisionPolicy precisionPolicy)Method void QSqlQuery::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)
[const]intsizeMethod int QSqlQuery::size()
[const]QVariantvalue(int i)Method QVariant QSqlQuery::value(int i)

Public static methods and constants

QSqlQuery_BatchExecutionModeValuesAsColumnsEnum constant QSqlQuery::ValuesAsColumns
QSqlQuery_BatchExecutionModeValuesAsRowsEnum constant QSqlQuery::ValuesAsRows

Detailed description

[static] QSqlQuery_BatchExecutionMode ValuesAsColumns

Description: Enum constant QSqlQuery::ValuesAsColumns

[static] QSqlQuery_BatchExecutionMode ValuesAsRows

Description: Enum constant QSqlQuery::ValuesAsRows

void addBindValue(const QVariant val,const QSql_QFlags_ParamTypeFlag type = QSql::In)

Description: Method void QSqlQuery::addBindValue(const QVariant &val, QFlags<QSql::ParamTypeFlag> type)

QSqlQuery assign(const QSqlQuery other)

Description: Method QSqlQuery &QSqlQuery::operator=(const QSqlQuery &other)

[const] void assign(const QSqlQuery other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

[const] int at

Description: Method int QSqlQuery::at()

void bindValue(string placeholder,const QVariant val,const QSql_QFlags_ParamTypeFlag type = QSql::In)

Description: Method void QSqlQuery::bindValue(const QString &placeholder, const QVariant &val, QFlags<QSql::ParamTypeFlag> type)

void bindValue(int pos,const QVariant val,const QSql_QFlags_ParamTypeFlag type = QSql::In)

Description: Method void QSqlQuery::bindValue(int pos, const QVariant &val, QFlags<QSql::ParamTypeFlag> type)

[const] QVariant boundValue(string placeholder)

Description: Method QVariant QSqlQuery::boundValue(const QString &placeholder)

[const] QVariant boundValue(int pos)

Description: Method QVariant QSqlQuery::boundValue(int pos)

void clear

Description: Method void QSqlQuery::clear()

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] const QSqlDriver ptr driver

Description: Method const QSqlDriver *QSqlQuery::driver()

[const] QSqlQuery dup

Description: Creates a copy of self

bool exec(string query)

Description: Method bool QSqlQuery::exec(const QString &query)

bool exec

Description: Method bool QSqlQuery::exec()

bool execBatch(const QSqlQuery_BatchExecutionMode mode = QSqlQuery::ValuesAsRows)

Description: Method bool QSqlQuery::execBatch(QSqlQuery::BatchExecutionMode mode)

[const] string executedQuery

Description: Method QString QSqlQuery::executedQuery()

void finish

Description: Method void QSqlQuery::finish()

bool first

Description: Method bool QSqlQuery::first()

void forwardOnly=(bool forward)

Description: Method void QSqlQuery::setForwardOnly(bool forward)

[const] bool isActive

Description: Method bool QSqlQuery::isActive()

[const] bool isActive?

Description: Method bool QSqlQuery::isActive()

[const] bool isForwardOnly

Description: Method bool QSqlQuery::isForwardOnly()

[const] bool isForwardOnly?

Description: Method bool QSqlQuery::isForwardOnly()

[const] bool isNull(int field)

Description: Method bool QSqlQuery::isNull(int field)

[const] bool isNull?(int field)

Description: Method bool QSqlQuery::isNull(int field)

[const] bool isSelect

Description: Method bool QSqlQuery::isSelect()

[const] bool isSelect?

Description: Method bool QSqlQuery::isSelect()

[const] bool isValid

Description: Method bool QSqlQuery::isValid()

[const] bool isValid?

Description: Method bool QSqlQuery::isValid()

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

bool last

Description: Method bool QSqlQuery::last()

[const] QSqlError lastError

Description: Method QSqlError QSqlQuery::lastError()

[const] QVariant lastInsertId

Description: Method QVariant QSqlQuery::lastInsertId()

[const] string lastQuery

Description: Method QString QSqlQuery::lastQuery()

[static] new QSqlQuery new(QSqlResult ptr r)

Description: Constructor QSqlQuery::QSqlQuery(QSqlResult *r)

This method creates an object of class QSqlQuery.

[static] new QSqlQuery new(string query = QString(),QSqlDatabase db = QSqlDatabase())

Description: Constructor QSqlQuery::QSqlQuery(const QString &query, QSqlDatabase db)

This method creates an object of class QSqlQuery.

[static] new QSqlQuery new(QSqlDatabase db)

Description: Constructor QSqlQuery::QSqlQuery(QSqlDatabase db)

This method creates an object of class QSqlQuery.

[static] new QSqlQuery new(const QSqlQuery other)

Description: Constructor QSqlQuery::QSqlQuery(const QSqlQuery &other)

This method creates an object of class QSqlQuery.

bool next

Description: Method bool QSqlQuery::next()

bool nextResult

Description: Method bool QSqlQuery::nextResult()

[const] int numRowsAffected

Description: Method int QSqlQuery::numRowsAffected()

[const] QSql_NumericalPrecisionPolicy numericalPrecisionPolicy

Description: Method QSql::NumericalPrecisionPolicy QSqlQuery::numericalPrecisionPolicy()

void numericalPrecisionPolicy=(const QSql_NumericalPrecisionPolicy precisionPolicy)

Description: Method void QSqlQuery::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)

bool prepare(string query)

Description: Method bool QSqlQuery::prepare(const QString &query)

bool previous

Description: Method bool QSqlQuery::previous()

[const] QSqlRecord record

Description: Method QSqlRecord QSqlQuery::record()

[const] const QSqlResult ptr result

Description: Method const QSqlResult *QSqlQuery::result()

bool seek(int i,bool relative = false)

Description: Method bool QSqlQuery::seek(int i, bool relative)

void setForwardOnly(bool forward)

Description: Method void QSqlQuery::setForwardOnly(bool forward)

void setNumericalPrecisionPolicy(const QSql_NumericalPrecisionPolicy precisionPolicy)

Description: Method void QSqlQuery::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)

[const] int size

Description: Method int QSqlQuery::size()

[const] QVariant value(int i)

Description: Method QVariant QSqlQuery::value(int i)