20#ifndef KEXIDB_SQLITECURSOR_H
21#define KEXIDB_SQLITECURSOR_H
25#include <kexidb/cursor.h>
26#include "connection.h"
30class SQLiteCursorData;
35class SQLiteCursor : public Cursor
38 virtual ~SQLiteCursor();
39 virtual TQVariant value(uint i);
44 virtual const char ** rowData() const;
46 virtual void storeCurrentRow( RowData &data) const;
50 virtual int serverResult();
51 virtual TQString serverResultName();
52 virtual TQString serverErrorMsg();
56 SQLiteCursor(Connection* conn, const TQString& statement, uint options = NoOptions );
59 SQLiteCursor(Connection* conn, QuerySchema& query,
62 virtual bool drv_open();
64 virtual bool drv_close();
66 virtual void drv_getNextRecord();
69 virtual void drv_appendCurrentRecordToBuffer();
70 virtual void drv_bufferMovePointerNext();
71 virtual void drv_bufferMovePointerPrev();
72 virtual void drv_bufferMovePointerTo(TQ_LLONG at);
79 virtual void drv_clearBuffer();
81 virtual void drv_clearServerResult();
85 friend class SQLiteConnection;
QuerySchema * query() const
High-level database connectivity library with database backend drivers.
TQValueVector< TQVariant > RowData structure for storing single record with type information
|