SupaIncludedInFilter<B extends SupaCore, J> class

Column is in an array

A filter that only matches rows where the column is found in the specified values.

column: The column to filter on.

values: The list to filter with.

Inheritance

Constructors

SupaIncludedInFilter(SupaColumn<B, dynamic, J> column, List<J> values, SupaFilter<B>? previousFilter)
Column is in an array
const

Properties

column SupaColumn<B, dynamic, J>
The column to filter on.
final
hashCode int
The hash code for this object.
no setterinherited
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
values List<J>
The list to filter with.
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