Interface IFoiStore
- All Superinterfaces:
IDataStore<FeatureKey,,IFeature, IFoiStore.FoiField, FoiFilter> IFeatureStoreBase<IFeature,,IFoiStore.FoiField, FoiFilter> IResourceStore<FeatureKey,,IFeature, IFoiStore.FoiField, FoiFilter> Map<FeatureKey,IFeature>
- All Known Implementing Classes:
EmptyFoiStore
Generic interface for all feature of interest stores
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.sensorhub.api.datastore.feature.IFeatureStoreBase
IFeatureStoreBase.FeatureFieldNested classes/interfaces inherited from interface org.sensorhub.api.datastore.resource.IResourceStore
IResourceStore.ResourceField -
Method Summary
Modifier and TypeMethodDescriptiondefault FoiFilter.BuildervoidlinkTo(IFeatureStore featureStore) Link this store to a sampled feature store to enable JOIN queriesvoidLink this store to an observation store to enable JOIN queriesvoidlinkTo(ISystemDescStore procStore) Link this store to a system store to enable JOIN queriesMethods inherited from interface org.sensorhub.api.datastore.IDataStore
backup, commit, containsKey, containsValue, countMatchingEntries, entrySet, getDatastoreName, getNumRecords, isEmpty, isReadOnly, keySet, putAll, removeEntries, restore, select, select, select, selectEntries, selectEntries, selectEntries, selectKeys, size, valuesMethods inherited from interface org.sensorhub.api.datastore.feature.IFeatureStoreBase
add, add, contains, contains, getCurrentVersion, getCurrentVersion, getCurrentVersionEntry, getCurrentVersionEntry, getCurrentVersionKey, getCurrentVersionKey, getFeaturesBbox, getLatestEntry, getNumFeatures, getParent, removeMethods inherited from interface org.sensorhub.api.datastore.resource.IResourceStore
selectAllFilterMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, equals, forEach, get, getOrDefault, hashCode, merge, put, putIfAbsent, remove, remove, replace, replace, replaceAll
-
Method Details
-
filterBuilder
- Specified by:
filterBuilderin interfaceIFeatureStoreBase<IFeature,IFoiStore.FoiField, FoiFilter> - Specified by:
filterBuilderin interfaceIResourceStore<FeatureKey,IFeature, IFoiStore.FoiField, FoiFilter> - Returns:
- A builder for a filter compatible with this datastore
-
linkTo
Link this store to a system store to enable JOIN queries- Parameters:
procStore-
-
linkTo
Link this store to an observation store to enable JOIN queries- Parameters:
obsStore-
-
linkTo
Link this store to a sampled feature store to enable JOIN queries- Parameters:
featureStore-
-