32 Q_DECLARE_PRIVATE(QSqlCachedResult)
35 typedef QList<QVariant> ValueCache;
38 QSqlCachedResult(QSqlCachedResultPrivate &d);
40 void init(
int colCount);
44 virtual bool gotoNext(ValueCache &values,
int index) = 0;
46 QVariant data(
int i) override;
47 bool isNull(
int i) override;
48 bool fetch(
int i) override;
49 bool fetchNext() override;
50 bool fetchPrevious() override;
51 bool fetchFirst() override;
52 bool fetchLast() override;
57 void virtual_hook(
int id,
void *data) override;
58 void detachFromResultSet() override;
59 void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy policy) override;