SupaContainedByArrayFilter<B extends SupaCore, T, J> class

Array column contained by array value

Only relevant for array columns. A filter that only matches rows where the every element appearing in column is contained by value.

column: The array column to filter on.

value: The array value to filter with.

Inheritance

Constructors

SupaContainedByArrayFilter(SupaColumn<B, dynamic, List<J>?> column, List<J> value, SupaFilter<B>? previousFilter)
Array column contained by array value
const

Properties

column SupaColumn<B, dynamic, List<J>?>
The array 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
value List<J>
The array value 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