FilterCondition class
Create a filter condition dynamically.
Constructors
- FilterCondition.between({required String property, Object? lower, bool includeLower = true, Object? upper, bool includeUpper = true, bool caseSensitive = true, double epsilon = Query.epsilon})
-
Filters the results to only include objects where the property is
between
lower
andupper
.const - FilterCondition.contains({required String property, required String value, bool caseSensitive = true})
-
Filters the results to only include objects where the String property
contains
value
.const - FilterCondition.elementIsNotNull({required String property})
-
Filters the results to only include lists that do not contain
null
.const - FilterCondition.elementIsNull({required String property})
-
Filters the results to only include lists that contain
null
.const - FilterCondition.endsWith({required String property, required String value, bool caseSensitive = true})
-
Filters the results to only include objects where the property ends with
value
.const - FilterCondition.equalTo({required String property, required Object? value, bool caseSensitive = true, double epsilon = Query.epsilon})
-
Filters the results to only include objects where the property equals
value
.const - FilterCondition.greaterThan({required String property, required Object? value, bool include = false, bool caseSensitive = true, double epsilon = Query.epsilon})
-
Filters the results to only include objects where the property is greater
than
value
.const - FilterCondition.isNotNull({required String property})
-
Filters the results to only include objects where the property is not
null.
const
- FilterCondition.isNull({required String property})
-
Filters the results to only include objects where the property is null.
const
- FilterCondition.lessThan({required String property, required Object? value, bool include = false, bool caseSensitive = true, double epsilon = Query.epsilon})
-
Filters the results to only include objects where the property is less
than
value
.const - FilterCondition.listLength({required String property, required int lower, required int upper})
-
Filters the results to only include objects where the length of
property is between
lower
(included) andupper
(included).const - FilterCondition.matches({required String property, required String wildcard, bool caseSensitive = true})
-
Filters the results to only include objects where the property matches
the
wildcard
.const - FilterCondition.startsWith({required String property, required String value, bool caseSensitive = true})
-
Filters the results to only include objects where the property starts
with
value
.const
Properties
- caseSensitive → bool
-
Are string operations case sensitive.
final
- epsilon → double
-
The precision to use for floating point values.
final
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- include1 → bool
-
Should
value1
be part of the results.final - include2 → bool
-
Should
value1
be part of the results.final - property → String
-
Property used for comparisons.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- type → FilterConditionType
-
Type of the filter condition.
final
- value1 → Object?
-
Value used for comparisons. Lower bound for
ConditionType.between
.final - value2 → Object?
-
Upper bound for
ConditionType.between
.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited