kword
KWMySqlCursor.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _SERIALLETTER_QtSql_SQLCURSOR_H_
00021 #define _SERIALLETTER_QtSql_SQLCURSOR_H_
00022
00023
00024 #include <qsqlcursor.h>
00025 #include <qsqldriver.h>
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 class KWMySqlCursor: public QSqlCursor
00038 {
00039 public:
00040 KWMySqlCursor( const QString & query = QString::null, bool autopopulate =
00041 TRUE, QSqlDatabase* db = 0 ): QSqlCursor( QString::null, autopopulate, db )
00042 {
00043 exec( query );
00044 if ( autopopulate )
00045 *(QSqlRecord*)this = ((QSqlQuery*)this)->driver()->record(
00046 *(QSqlQuery*)this );
00047 setMode( QSqlCursor::ReadOnly );
00048 }
00049 KWMySqlCursor( const KWMySqlCursor & other ): QSqlCursor( other ) {}
00050 KWMySqlCursor( const QSqlQuery & query, bool autopopulate = TRUE ):
00051 QSqlCursor( QString::null, autopopulate )
00052 {
00053 *(QSqlQuery*)this = query;
00054 if ( autopopulate )
00055 *(QSqlRecord*)this = query.driver()->record( query );
00056 setMode( QSqlCursor::ReadOnly );
00057 }
00058 bool select( const QString & , const QSqlIndex & =
00059 QSqlIndex() ) { return exec( lastQuery() ); }
00060 QSqlIndex primaryIndex( bool = TRUE ) const { return
00061 QSqlIndex(); }
00062 int insert( bool = TRUE ) { return FALSE; }
00063 int update( bool = TRUE ) { return FALSE; }
00064 int del( bool = TRUE ) { return FALSE; }
00065 void setName( const QString& , bool = TRUE ) {}
00066 };
00067
00068
00069 #endif
|