ColumnFilters<T extends Object> class

Built in filters for all columns

Available Extensions

Constructors

ColumnFilters(Expression<T> column, {bool inverted = false, Set<JoinBuilder> joinBuilders = const {}})
This class is a wrapper on top of the generated column class

Properties

column Expression<T>
Column that this ColumnFilters wraps
finalinherited
hashCode int
The hash code for this object.
no setterinherited
inverted bool
If true, all filters will be inverted
finalinherited
joinBuilders Set<JoinBuilder>
If this column is part of a join, this will hold the join builder that is used to create the join
finalinherited
not ColumnFilters<T>
Returns a copy of these column filters where all the filters are inverted
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

$composableFilter(Expression<bool>? expression) ComposableFilter
This helper method is used internally to create a new ComposableFilters that respects the inverted state of the current filter
inherited
call(T value) ComposableFilter
Shortcut for equals
equals(T value) ComposableFilter
Create a filter that checks if the column equals a value.
isIn(Iterable<T> values) ComposableFilter
Create a filter that checks if the column is in a list of values.
isNull() ComposableFilter
Create a filter that checks if the column is null.
inherited
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