SupaContainedByJSONFilter<B extends SupaCore> class
Jsonb column contained by json value
Only relevant for jsonb columns. A filter that only matches rows where the every element appearing in column is contained by value.
column
: The json column to filter on.
value
: The json value to filter with.
- Inheritance
-
- Object
- SupaFilter<
B> - SupaContainedByJSONFilter
Constructors
-
SupaContainedByJSONFilter(SupaColumn<
B, dynamic, Map< column, Map<String, dynamic> ?>String, dynamic> value, SupaFilter<B> ? previousFilter) -
Jsonb column contained by json value
const
Properties
-
column
→ SupaColumn<
B, dynamic, Map< String, dynamic> ?> -
The json 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
→ Map<
String, dynamic> -
The json value 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< column, Map<String, dynamic> ?>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< column, List<J> ?>J> values) → SupaFilter<B> -
Array column contains every element in a value
inherited
-
containsJSON(
SupaColumn< B, dynamic, Map< column, Map<String, dynamic> ?>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< values) → SupaFilter<B, dynamic, dynamic> >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< column, List<J> ?>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