25 friend class QMimerSQLResultPrivate;
26 Q_DECLARE_PRIVATE(QMimerSQLDriver)
29 explicit QMimerSQLDriver(QObject *parent =
nullptr);
30 explicit QMimerSQLDriver(MimerSession *conn, QObject *parent =
nullptr);
31 ~QMimerSQLDriver() override;
32 bool hasFeature(DriverFeature f)
const override;
33 bool open(
const QString &db,
const QString &user,
const QString &password,
const QString &host,
34 int port,
const QString &connOpts) override;
35 void close() override;
36 QSqlResult *createResult()
const override;
37 QStringList tables(QSql::TableType type)
const override;
38 QSqlIndex primaryIndex(
const QString &tablename)
const override;
39 QSqlRecord record(
const QString &tablename)
const override;
40 QVariant handle()
const override;
41 QString escapeIdentifier(
const QString &identifier, IdentifierType type)
const override;
43 bool beginTransaction() override;
44 bool commitTransaction() override;
45 bool rollbackTransaction() override;