All Classes and Interfaces

Class
Description
 
 
 
A ScalarRange that exposes its endpoints, so a bucketing index can derive the numeric query rectangle it needs.
Fuses two bucketable ScalarRangeSelectors into a single selector backed by a BucketedSizeIndex.
 
A selector that combines a GeoIntervalSelector with additional scalar or value selectors.
A selector that combines a ScalarRangeSelector and an IntervalRangeSelector.
 
A thread-safe wrapper around any Relatable implementation.
Range that matches intervals that are contained by the query interval
Range that matches intervals that contain the query interval
A selector that matches objects where a text field contains a specified substring.
A selector that matches objects where a collection-valued property contains a specific value.
 
 
 
A selector that matches objects whose geographic box satisfies a GeoRange against a query box.
The relation that matches objects whose box shares any area with the query box.
A two-dimensional spatial relation between an object's box and a query box.
 
 
 
 
 
 
 
 
Interface for different types of interval range queries over comparable types
A selector that matches objects where a temporal span falls within specified interval criteria.
 
 
 
 
A highly efficient implementation of the Relatable interface that uses a HashMap for object storage and dynamically creates indexes for fast object retrieval.
 
 
 
Range that matches intervals that overlap with the query interval
 
A read-only super-interface for the Relatable collection framework.
The primary interface for the Relatable collection framework.
 
The standard implementation of the Relatable interface, backed by a list.
 
 
 
 
 
 
A selector that matches objects where a comparable property falls within a specified range.
 
 
 
 
The root interface for all selection criteria in the Relatable framework.
 
 
 
A base selector interface for single selection criteria.
 
A SingleSelector that matches objects where a specific value, obtained via a function, is equal to a predefined target value.
Generic span over any comparable type (time, numeric ranges, etc.)