From 42ecf919d619575f1d0728fb21c87b860c07a9ac Mon Sep 17 00:00:00 2001 From: Akinola Orederu Date: Tue, 1 Nov 2022 09:41:25 -0700 Subject: [PATCH] removing null values for bindArgs so database plugin doesn't throw exception for beta builds Summary: Removing use of ```database.query``` with null values because its stopping the database plugin from working for whatsapp android. The [release version of FrameworkSQLiteDatabase](https://androidx.tech/artifacts/sqlite/sqlite-framework/2.2.0-source/androidx/sqlite/db/framework/FrameworkSQLiteDatabase.java.html) is written in java which accepts a null value (although its still annotated NonNull for Object[] bindArgs) But the [beta version of FrameworkSQLiteDatabase](https://androidx.tech/artifacts/sqlite/sqlite-framework/2.3.0-beta01-source/androidx/sqlite/db/framework/FrameworkSQLiteDatabase.kt.html) is written in kotlin which throws an exception for null values. Reviewed By: passy, mweststrate Differential Revision: D40870552 fbshipit-source-id: 72c99c1b62d052887d298145a3019d6123ea94f3 --- .../plugins/databases/impl/SqliteDatabaseDriver.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/android/src/main/java/com/facebook/flipper/plugins/databases/impl/SqliteDatabaseDriver.java b/android/src/main/java/com/facebook/flipper/plugins/databases/impl/SqliteDatabaseDriver.java index 86d141a8b..1e6eedcda 100644 --- a/android/src/main/java/com/facebook/flipper/plugins/databases/impl/SqliteDatabaseDriver.java +++ b/android/src/main/java/com/facebook/flipper/plugins/databases/impl/SqliteDatabaseDriver.java @@ -162,9 +162,9 @@ public class SqliteDatabaseDriver extends DatabaseDriver indexedColumnNames = new ArrayList<>(); String indexName = indexesCursor.getString(indexesCursor.getColumnIndex("name")); - Cursor indexInfoCursor = database.query("PRAGMA index_info(" + indexName + ")", null); + Cursor indexInfoCursor = database.query("PRAGMA index_info(" + indexName + ")"); try { while (indexInfoCursor.moveToNext()) { indexedColumnNames.add( @@ -307,7 +307,7 @@ public class SqliteDatabaseDriver extends DatabaseDriver> rows = cursorToList(cursor);