20#ifndef _MYSQLCURSOR_H_
21#define _MYSQLCURSOR_H_
23#include <kexidb/cursor.h>
24#include <kexidb/connection.h>
30class MySqlCursor: public Cursor {
32 MySqlCursor(Connection* conn, const TQString& statement = TQString(), uint cursor_options = NoOptions );
33 MySqlCursor(Connection* conn, QuerySchema& query, uint options = NoOptions );
34 virtual ~MySqlCursor();
35 virtual bool drv_open();
36 virtual bool drv_close();
38 virtual void drv_getNextRecord();
40 virtual TQVariant value(uint);
42 virtual void drv_clearServerResult();
43 virtual void drv_appendCurrentRecordToBuffer();
44 virtual void drv_bufferMovePointerNext();
45 virtual void drv_bufferMovePointerPrev();
46 virtual void drv_bufferMovePointerTo(TQ_LLONG to);
47 virtual const char** rowData() const;
48 virtual void storeCurrentRow( RowData &data) const;
51 virtual int serverResult();
52 virtual TQString serverResultName();
53 virtual TQString serverErrorMsg();
56 TQVariant pValue(uint pos) const;
QuerySchema * query() const
High-level database connectivity library with database backend drivers.
TQValueVector< TQVariant > RowData structure for storing single record with type information
|