Skip to content

Commit 9eb395d

Browse files
committed
add assersion on match
1 parent 6b51e49 commit 9eb395d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/postgrest/lib/src/postgrest_filter_builder.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class PostgrestFilterBuilder<T> extends PostgrestTransformBuilder<T> {
6767
/// .eq('username', 'supabot');
6868
/// ```
6969
///
70-
/// If you want to filter with null equality, use [isFilter] instead.
70+
/// For `null` equality, use [isFilter] instead.
7171
PostgrestFilterBuilder<T> eq(String column, Object value) {
7272
final Uri url;
7373
if (value is List) {
@@ -479,7 +479,9 @@ class PostgrestFilterBuilder<T> extends PostgrestTransformBuilder<T> {
479479
/// 'status': 'ONLINE',
480480
/// });
481481
/// ```
482-
PostgrestFilterBuilder<T> match(Map<String, Object> query) {
482+
PostgrestFilterBuilder<T> match(Map query) {
483+
assert(!query.values.contains(null),
484+
'`null` equality does not work with match. Use isFilter instead.');
483485
var url = _url;
484486
query.forEach((k, v) => url = appendSearchParams(k, 'eq.$v', url));
485487
return copyWithUrl(url);

0 commit comments

Comments
 (0)