35 Q_DECLARE_PRIVATE(QDB2Driver)
37 friend class QDB2ResultPrivate;
40 explicit QDB2Driver(QObject *parent =
nullptr);
41 QDB2Driver(Qt::HANDLE env, Qt::HANDLE con, QObject *parent =
nullptr);
43 bool hasFeature(DriverFeature)
const override;
44 void close() override;
45 QSqlRecord record(
const QString &tableName)
const override;
46 QStringList tables(QSql::TableType type)
const override;
47 QSqlResult *createResult()
const override;
48 QSqlIndex primaryIndex(
const QString &tablename)
const override;
49 bool beginTransaction() override;
50 bool commitTransaction() override;
51 bool rollbackTransaction() override;
52 QString formatValue(
const QSqlField &field,
bool trimStrings)
const override;
53 QVariant handle()
const override;
54 bool open(
const QString &db,
56 const QString &password,
59 const QString& connOpts) override;
60 QString escapeIdentifier(
const QString &identifier, IdentifierType type)
const override;
63 bool setAutoCommit(
bool autoCommit);