SupaFilterMixin<B extends SupaCore> mixin

A mixin that provides filters.

Mixin applications

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

containedByArray<J>(SupaColumn<B, dynamic, List<J>?> column, List<J> value) SupaFilter<B>
Array column contained by array value
containedByJSON(SupaColumn<B, dynamic, Map<String, dynamic>?> column, Map<String, dynamic> value) SupaFilter<B>
Jsonb column contained by json value
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
containsArray<J>(SupaColumn<B, dynamic, List<J>?> column, List<J> values) SupaFilter<B>
Array column contains every element in a value
containsJSON(SupaColumn<B, dynamic, Map<String, dynamic>?> column, Map<String, dynamic> json) SupaFilter<B>
Jsonb column contains every element in a value
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
equal(SupaValue<B, dynamic, dynamic> value) SupaFilter<B>
Column is equal to a value
filter(String column, String operator, Object? value) SupaFilter<B>
Match the filter
greater(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is greater than a value
greaterOrEqual(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is greater than or equal to a value
includedIn<J>(SupaColumn<B, dynamic, J?> column, List<J> values) SupaFilter<B>
Column is in an array
isNull(SupaColumn<B, dynamic, Object?> column) SupaFilter<B>
Column is equal to null
less(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is less than a value
lessOrEqual(SupaValue<B, dynamic, Object?> value) SupaFilter<B>
Column is less than or equal to a value
like(SupaColumn<B, dynamic, String?> column, String pattern, {bool isCaseSensitive = true}) SupaFilter<B>
Column matches a pattern
match(Set<SupaValue<B, dynamic, dynamic>> values) SupaFilter<B>
Match an associated value
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
notEqual(SupaValue<B, dynamic, dynamic> value) SupaFilter<B>
Column is not equal to a value
or(String filter, {String? referencedTable}) SupaFilter<B>
Match at least one filter
overlapsArray<J>(SupaColumn<B, dynamic, List<J>?> column, List<J> values) SupaFilter<B>
Array with a common element
overlapsRange<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Range with a common element
rangeAdjacent<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Mutually exclusive to a range
rangeGreater<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Greater than a range
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
rangeLess<J extends Object>(SupaColumn<B, dynamic, dynamic> column, J lowerBound, J upperBound, {SupaRangeType rangeType = SupaRangeType.inclusiveInclusive}) SupaFilter<B>
Less than a range
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
textSearch(SupaValue<B, dynamic, String?> searchText, {String? config, TextSearchType? type}) SupaFilter<B>
Match a string
toString() String
A string representation of this object.
inherited

Operators

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