From a243899ea6bc7bba7a4a6870ce19f6367f8fb07e Mon Sep 17 00:00:00 2001 From: David Martos Date: Mon, 23 Sep 2024 20:21:21 +0200 Subject: [PATCH] Support passing `logStatements` to drift --- packages/drift_sqlite_async/lib/src/connection.dart | 4 ++-- packages/drift_sqlite_async/lib/src/executor.dart | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/drift_sqlite_async/lib/src/connection.dart b/packages/drift_sqlite_async/lib/src/connection.dart index e375795..a1af55a 100644 --- a/packages/drift_sqlite_async/lib/src/connection.dart +++ b/packages/drift_sqlite_async/lib/src/connection.dart @@ -15,8 +15,8 @@ import 'package:sqlite_async/sqlite_async.dart'; class SqliteAsyncDriftConnection extends DatabaseConnection { late StreamSubscription _updateSubscription; - SqliteAsyncDriftConnection(SqliteConnection db) - : super(SqliteAsyncQueryExecutor(db)) { + SqliteAsyncDriftConnection(SqliteConnection db, {bool logStatements = false}) + : super(SqliteAsyncQueryExecutor(db, logStatements: logStatements)) { _updateSubscription = (db as SqliteQueries).updates!.listen((event) { var setUpdates = {}; for (var tableName in event.tables) { diff --git a/packages/drift_sqlite_async/lib/src/executor.dart b/packages/drift_sqlite_async/lib/src/executor.dart index 91c6f7f..b68e2e6 100644 --- a/packages/drift_sqlite_async/lib/src/executor.dart +++ b/packages/drift_sqlite_async/lib/src/executor.dart @@ -127,10 +127,8 @@ class _SqliteAsyncVersionDelegate extends DynamicVersionDelegate { /// Extnral update notifications from the [SqliteConnection] are _not_ forwarded /// automatically - use [SqliteAsyncDriftConnection] for that. class SqliteAsyncQueryExecutor extends DelegatedDatabase { - SqliteAsyncQueryExecutor(SqliteConnection db) - : super( - _SqliteAsyncDelegate(db), - ); + SqliteAsyncQueryExecutor(SqliteConnection db, {bool logStatements = false}) + : super(_SqliteAsyncDelegate(db), logStatements: logStatements); /// The underlying SqliteConnection used by drift to send queries. SqliteConnection get db {