Package org.sensorhub.api.datastore
package org.sensorhub.api.datastore
-
ClassDescriptionAsyncStream<T>Interface for asynchronous streams.Exception thrown by certain datastore transactional operationsTODO TextFilter type descriptionFullTextFilter.TextFilterBuilder<B extends FullTextFilter.TextFilterBuilder<B,
F>, F extends FullTextFilter> IDataStore<K,V, VF extends ValueField, Q extends IQueryFilter> Base interface for all object data stores.IdProvider<T>Interface for ID providers that generate internal IDs for stored objectsRangeFilter<T extends Comparable<T>>Filter for ranges of values.RangeFilter.Builder<T extends Comparable<T>>RangeFilter.RangeFilterBuilder<B extends RangeFilter.RangeFilterBuilder<B,F, T>, F extends RangeFilter<T>, T extends Comparable<T>> RangeOrSet<T extends Comparable<T>>Immutable union type that can be either a continuous range or discrete sorted set of values.Immutable spatial filter definitionSpatialFilter.SpatialFilterBuilder<B extends SpatialFilter.SpatialFilterBuilder<B,T>, T extends SpatialFilter> Special case of range filter for temporal values.
Filtering is possible by time range, time instant, or special cases of 'current time' and 'latest time'.TemporalFilter.TimeFilterBuilder<B extends TemporalFilter.TimeFilterBuilder<B,F>, F extends TemporalFilter> Base class for all datastore value fields.
Value fields can be used to select what fields should be included in value objects returned by a datastore select methods.Special case of range filter for version numbers.
Filtering is possible by version range, specific version number and special cases for 'current version' and 'all versions'.VersionFilter.VersionFilterBuilder<B extends VersionFilter.VersionFilterBuilder<B,F>, F extends VersionFilter>