SupaNotFilter<B extends SupaCore> class

Don't match the filter

A filter that only matches rows that don't satisfy the filter.

column: The column to filter on.

operator: The operator to be negated to filter with, following PostgREST syntax.

value: The value to filter with, following PostgREST syntax.

Inheritance

Constructors

SupaNotFilter(String column, String operator, Object? value, SupaFilter<B>? previousFilter)
Don't match the filter
const

Properties

column String
The column to filter on.
final
hashCode int
The hash code for this object.
no setterinherited
operator String
The operator to be negated to filter with, following PostgREST syntax.
final
previousFilter SupaFilter<B>?
The filter that was applied before this one.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value Object?
The value to filter with, following PostgREST syntax.
final

Methods

build<P>(PostgrestFilterBuilder<P> builder) → PostgrestFilterBuilder<P>
Cascades the Supabase filter onto the provided builder.
override
containedByArray<T>(SupaColumn<B, dynamic, List?> column, List<T> value) SupaFilter<B>
Array column contained by array value
inherited
containedByJSON(SupaColumn<B, dynamic, Map<String, dynamic>?> column, Map<String, dynamic> value) SupaFilter<B>
Jsonb column contained by json value
inherited
containedByRange<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Range column contained by range value
inherited
containsArray<J>(SupaColumn<B, dynamic, List<J>?> column, List<J> values) SupaFilter<B>
Array column contains every element in a value
inherited
containsJSON(SupaColumn<B, dynamic, Map<String, dynamic>?> column, Map<String, dynamic> json) SupaFilter<B>
Jsonb column contains every element in a value
inherited
containsRange<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Range column contains every element in a value
inherited
equal(SupaValue<B, dynamic, dynamic> value) SupaFilter<B>
Column is equal to a value
inherited
filter(String column, String operator, Object? value) SupaFilter<B>
Match the filter
inherited
greater(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is greater than a value
inherited
greaterOrEqual(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is greater than or equal to a value
inherited
includedIn<J>(SupaColumn<B, dynamic, J?> column, List<J> values) SupaFilter<B>
Column is in an array
inherited
isNull(SupaColumn<B, dynamic, Object?> column) SupaFilter<B>
Column is equal to null
inherited
less(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is less than a value
inherited
lessOrEqual(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is less than or equal to a value
inherited
like(SupaColumn<B, dynamic, String?> column, String pattern, {bool isCaseSensitive = true}) SupaFilter<B>
Column matches a pattern
inherited
match(Set<SupaValue<B, dynamic, dynamic>> values) SupaFilter<B>
Match an associated value
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
not(String column, String operator, Object? value) SupaFilter<B>
Don't match the filter
inherited
notEqual(SupaValue<B, dynamic, dynamic> value) SupaFilter<B>
Column is not equal to a value
inherited
or(String filter, {String? referencedTable}) SupaFilter<B>
Match at least one filter
inherited
overlapsArray<J>(SupaColumn<B, dynamic, List<J>?> column, List<J> values) SupaFilter<B>
Array with a common element
inherited
overlapsRange<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Range with a common element
inherited
rangeAdjacent<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Mutually exclusive to a range
inherited
rangeGreater<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Greater than a range
inherited
rangeGreaterOrEqual<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Greater than or equal to a range
inherited
rangeLess<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Less than a range
inherited
rangeLessOrEqual<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Less than or equal to a range
inherited
textSearch(SupaValue<B, dynamic, String?> searchText, {String? config, TextSearchType? type}) SupaFilter<B>
Match a string
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited