QSqlResult Class Reference

#include <qsqlresult.h>

Class Description

Definition at line 63 of file qsqlresult.h.

+ Inheritance diagram for QSqlResult:

Public Member Functions

virtual ~QSqlResult ()
 
virtual QVariant handle () const
 

Protected Types

enum  BindingSyntax { PositionalBinding, NamedBinding }
 
enum  VirtualHookOperation { BatchOperation, DetachFromResultSet, SetNumericalPrecision, NextResult }
 

Protected Member Functions

 QSqlResult (const QSqlDriver *db)
 
int at () const
 
QString lastQuery () const
 
QSqlError lastError () const
 
bool isValid () const
 
bool isActive () const
 
bool isSelect () const
 
bool isForwardOnly () const
 
const QSqlDriverdriver () const
 
virtual void setAt (int at)
 
virtual void setActive (bool a)
 
virtual void setLastError (const QSqlError &e)
 
virtual void setQuery (const QString &query)
 
virtual void setSelect (bool s)
 
virtual void setForwardOnly (bool forward)
 
virtual bool exec ()
 
virtual bool prepare (const QString &query)
 
virtual bool savePrepare (const QString &sqlquery)
 
virtual void bindValue (int pos, const QVariant &val, QSql::ParamType type)
 
virtual void bindValue (const QString &placeholder, const QVariant &val, QSql::ParamType type)
 
void addBindValue (const QVariant &val, QSql::ParamType type)
 
QVariant boundValue (const QString &placeholder) const
 
QVariant boundValue (int pos) const
 
QSql::ParamType bindValueType (const QString &placeholder) const
 
QSql::ParamType bindValueType (int pos) const
 
int boundValueCount () const
 
QVector< QVariant > & boundValues () const
 
QString executedQuery () const
 
QString boundValueName (int pos) const
 
void clear ()
 
bool hasOutValues () const
 
BindingSyntax bindingSyntax () const
 
virtual QVariant data (int i)=0
 
virtual bool isNull (int i)=0
 
virtual bool reset (const QString &sqlquery)=0
 
virtual bool fetch (int i)=0
 
virtual bool fetchNext ()
 
virtual bool fetchPrevious ()
 
virtual bool fetchFirst ()=0
 
virtual bool fetchLast ()=0
 
virtual int size ()=0
 
virtual int numRowsAffected ()=0
 
virtual QSqlRecord record () const
 
virtual QVariant lastInsertId () const
 
virtual void virtual_hook (int id, void *data)
 
bool execBatch (bool arrayBind=false)
 
void detachFromResultSet ()
 
void setNumericalPrecisionPolicy (QSql::NumericalPrecisionPolicy policy)
 
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy () const
 
bool nextResult ()
 

Friends

class QSqlQuery
 
class QSqlTableModelPrivate
 
class QSqlResultPrivate
 

Member Enumeration Documentation

enum BindingSyntax
protected
Enumerator
PositionalBinding 
NamedBinding 

Definition at line 74 of file qsqlresult.h.

74  {
77 #ifdef QT3_SUPPORT
78  , BindByPosition = PositionalBinding,
79  BindByName = NamedBinding
80 #endif
81  };
enum VirtualHookOperation
protected
Enumerator
BatchOperation 
DetachFromResultSet 
SetNumericalPrecision 
NextResult 

Definition at line 133 of file qsqlresult.h.

Constructor & Destructor Documentation

virtual ~QSqlResult ( )
virtual
QSqlResult ( const QSqlDriver db)
explicitprotected

Member Function Documentation

virtual QVariant handle ( ) const
virtual
int at ( ) const
protected
QString lastQuery ( ) const
protected
QSqlError lastError ( ) const
protected
bool isValid ( ) const
protected
bool isActive ( ) const
protected
bool isSelect ( ) const
protected
bool isForwardOnly ( ) const
protected
const QSqlDriver* driver ( ) const
protected
virtual void setAt ( int  at)
protectedvirtual
virtual void setActive ( bool  a)
protectedvirtual
virtual void setLastError ( const QSqlError e)
protectedvirtual
virtual void setQuery ( const QString query)
protectedvirtual
virtual void setSelect ( bool  s)
protectedvirtual
virtual void setForwardOnly ( bool  forward)
protectedvirtual

Reimplemented in QODBCResult.

virtual bool exec ( )
protectedvirtual

Reimplemented in QODBCResult, QPSQLResult, QSymSQLResult, and QDB2Result.

virtual bool prepare ( const QString query)
protectedvirtual

Reimplemented in QODBCResult, QPSQLResult, QSymSQLResult, and QDB2Result.

virtual bool savePrepare ( const QString sqlquery)
protectedvirtual
virtual void bindValue ( int  pos,
const QVariant val,
QSql::ParamType  type 
)
protectedvirtual
virtual void bindValue ( const QString placeholder,
const QVariant val,
QSql::ParamType  type 
)
protectedvirtual
void addBindValue ( const QVariant val,
QSql::ParamType  type 
)
protected
QVariant boundValue ( const QString placeholder) const
protected
QVariant boundValue ( int  pos) const
protected
QSql::ParamType bindValueType ( const QString placeholder) const
protected
QSql::ParamType bindValueType ( int  pos) const
protected
int boundValueCount ( ) const
protected
QVector<QVariant>& boundValues ( ) const
protected
QString executedQuery ( ) const
protected
QString boundValueName ( int  pos) const
protected
void clear ( )
protected
bool hasOutValues ( ) const
protected
BindingSyntax bindingSyntax ( ) const
protected
virtual QVariant data ( int  i)
protectedpure virtual
virtual bool isNull ( int  i)
protectedpure virtual
virtual bool reset ( const QString sqlquery)
protectedpure virtual
virtual bool fetch ( int  i)
protectedpure virtual
virtual bool fetchNext ( )
protectedvirtual
virtual bool fetchPrevious ( )
protectedvirtual

Reimplemented in QODBCResult, and QSymSQLResult.

virtual bool fetchFirst ( )
protectedpure virtual
virtual bool fetchLast ( )
protectedpure virtual
virtual int size ( )
protectedpure virtual
virtual int numRowsAffected ( )
protectedpure virtual
virtual QSqlRecord record ( ) const
protectedvirtual
virtual QVariant lastInsertId ( ) const
protectedvirtual

Reimplemented in QSymSQLResult, QMYSQLResult, and QPSQLResult.

virtual void virtual_hook ( int  id,
void data 
)
protectedvirtual
bool execBatch ( bool  arrayBind = false)
protected
void detachFromResultSet ( )
protected
void setNumericalPrecisionPolicy ( QSql::NumericalPrecisionPolicy  policy)
protected
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy ( ) const
protected
bool nextResult ( )
protected

Friends And Related Function Documentation

friend class QSqlQuery
friend

Definition at line 65 of file qsqlresult.h.

friend class QSqlTableModelPrivate
friend

Definition at line 66 of file qsqlresult.h.

friend class QSqlResultPrivate
friend

Definition at line 67 of file qsqlresult.h.


The documentation for this class was generated from the following file: