Skip to content

Commit

Permalink
Disable cache outside transactions
Browse files Browse the repository at this point in the history
  • Loading branch information
tylerkaraszewski committed Jan 15, 2025
1 parent 8d609f3 commit eccf9fc
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion sqlitecluster/SQLite.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -511,7 +511,7 @@ bool SQLite::read(const string& query, SQResult& result, bool skipInfoWarn) cons
} else {
_isDeterministicQuery = true;
queryResult = !SQuery(_db, "read only query", query, result, 2000 * STIME_US_PER_MS, skipInfoWarn);
if (_isDeterministicQuery && queryResult) {
if (_isDeterministicQuery && queryResult && insideTransaction()) {
_queryCache.emplace(make_pair(query, result));
}
}
Expand Down
2 changes: 1 addition & 1 deletion sqlitecluster/SQLite.h
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ class SQLite {
const string getMostRecentSQLiteErrorLog() const;

// Returns true if we're inside an uncommitted transaction.
bool insideTransaction() { return _insideTransaction; }
bool insideTransaction() const { return _insideTransaction; }

// Looks up the exact SQL of a paricular commit to the database, as well as gets the SHA1 hash of the database
// immediately following tha commit.
Expand Down

0 comments on commit eccf9fc

Please sign in to comment.