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< column, List<J> ?>J> value) → SupaFilter<B> - Array column contained by array value
-
containedByJSON(
SupaColumn< B, dynamic, Map< column, Map<String, dynamic> ?>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< column, List<J> ?>J> values) → SupaFilter<B> - Array column contains every element in a value
-
containsJSON(
SupaColumn< B, dynamic, Map< column, Map<String, dynamic> ?>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< values) → SupaFilter<B, dynamic, dynamic> >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< column, List<J> ?>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