forked from qt-creator/qt-creator
Sqlite: Add setter for last row id
Change-Id: I15dfb997b04e285a8dfa0e2979de8457817bce3e Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -82,6 +82,11 @@ public:
|
||||
return m_databaseBackend.lastInsertedRowId();
|
||||
}
|
||||
|
||||
void setLastInsertedRowId(int64_t rowId)
|
||||
{
|
||||
m_databaseBackend.setLastInsertedRowId(rowId);
|
||||
}
|
||||
|
||||
int changesCount()
|
||||
{
|
||||
return m_databaseBackend.changesCount();
|
||||
|
||||
@@ -172,6 +172,11 @@ int64_t DatabaseBackend::lastInsertedRowId() const
|
||||
return sqlite3_last_insert_rowid(sqliteDatabaseHandle());
|
||||
}
|
||||
|
||||
void DatabaseBackend::setLastInsertedRowId(int64_t rowId)
|
||||
{
|
||||
sqlite3_set_last_insert_rowid(sqliteDatabaseHandle(), rowId);
|
||||
}
|
||||
|
||||
void DatabaseBackend::execute(Utils::SmallStringView sqlStatement)
|
||||
{
|
||||
ReadWriteStatement statement(sqlStatement, m_database);
|
||||
|
||||
@@ -72,6 +72,7 @@ public:
|
||||
int totalChangesCount() const;
|
||||
|
||||
int64_t lastInsertedRowId() const;
|
||||
void setLastInsertedRowId(int64_t rowId);
|
||||
|
||||
void execute(Utils::SmallStringView sqlStatement);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user