9#include <istd/IPolymorphic.h>
142 virtual QSqlQuery
ExecSqlQuery(
const QByteArray& queryString, QSqlError* sqlError =
nullptr,
bool isForwardOnly =
false)
const = 0;
172 virtual QSqlQuery
ExecSqlQuery(
const QByteArray& queryString,
const QVariantMap& bindValues, QSqlError* sqlError =
nullptr,
bool isForwardOnly =
false)
const = 0;
194 virtual QSqlQuery
ExecSqlQueryFromFile(
const QString& filePath, QSqlError* sqlError =
nullptr,
bool isForwardOnly =
false)
const = 0;
218 virtual QSqlQuery
ExecSqlQueryFromFile(
const QString& filePath,
const QVariantMap& bindValues, QSqlError* sqlError =
nullptr,
bool isForwardOnly =
false)
const = 0;
Core database engine interface for low-level SQL execution and transaction management.
virtual QSqlQuery ExecSqlQueryFromFile(const QString &filePath, QSqlError *sqlError=nullptr, bool isForwardOnly=false) const =0
Executes SQL query from a file without parameters.
virtual QByteArray GetDatabaseDriverId() const =0
Returns the database driver identifier.
virtual bool CancelTransaction() const =0
Rolls back the current transaction.
virtual QSqlQuery ExecSqlQuery(const QByteArray &queryString, QSqlError *sqlError=nullptr, bool isForwardOnly=false) const =0
Executes a SQL query without parameters.
virtual QSqlQuery ExecSqlQueryFromFile(const QString &filePath, const QVariantMap &bindValues, QSqlError *sqlError=nullptr, bool isForwardOnly=false) const =0
Executes parameterized SQL query from a file.
virtual bool FinishTransaction() const =0
Commits the current transaction.
virtual QSqlQuery ExecSqlQuery(const QByteArray &queryString, const QVariantMap &bindValues, QSqlError *sqlError=nullptr, bool isForwardOnly=false) const =0
Executes a parameterized SQL query with bound values.
virtual bool BeginTransaction() const =0
Begins a new database transaction.
Database Abstraction Layer (ORM Framework) for ImtCore applications.