Captures the information necessary to represent struct T { field: F }
.
It is then used to build a type-safe Filter<T>
, e.g., Filter<OrderId>
.
Represents a WHERE clause of the SQL statement. Multiple Filter
s can be
joined with and
and or
and also ordered, at which point they become
OrderedFilter
s.
A
hash map implemented with quadratic probing and SIMD lookup.
A
hash set implemented as a
HashMap
where the value is
()
.
Represents a filter with a an optional LIMIT clause that returns many
results.
Captures the information necessary to represent struct T { field: Option<F> }
which requires additional logic for dealing with NULL values. Like Field<T, F>
,
it is used to build a type-safe Filter<T>
.
Represents a filter that returns a single results.