Interface ISystemDescStore
- All Superinterfaces:
IDataStore<FeatureKey,
,ISystemWithDesc, ISystemDescStore.SystemField, SystemFilter> IFeatureStoreBase<ISystemWithDesc,
,ISystemDescStore.SystemField, SystemFilter> IResourceStore<FeatureKey,
,ISystemWithDesc, ISystemDescStore.SystemField, SystemFilter> Map<FeatureKey,
ISystemWithDesc>
- All Known Implementing Classes:
EmptySystemStore
public interface ISystemDescStore
extends IFeatureStoreBase<ISystemWithDesc,ISystemDescStore.SystemField,SystemFilter>
Interface for data stores containing system SensorML descriptions
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.sensorhub.api.datastore.feature.IFeatureStoreBase
IFeatureStoreBase.FeatureField
Nested classes/interfaces inherited from interface org.sensorhub.api.datastore.resource.IResourceStore
IResourceStore.ResourceField
-
Method Summary
Modifier and TypeMethodDescriptiondefault SystemFilter.Builder
void
linkTo
(IDeploymentStore deploymentStore) Link this store to a deployment store to enable JOIN queriesvoid
linkTo
(IDataStreamStore dataStreamStore) Link this store to a datastream store to enable JOIN queriesvoid
linkTo
(IProcedureStore procedureStore) Link this store to a procedure 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, values
Methods inherited from interface org.sensorhub.api.datastore.feature.IFeatureStoreBase
add, add, contains, contains, getCurrentVersion, getCurrentVersion, getCurrentVersionEntry, getCurrentVersionEntry, getCurrentVersionKey, getCurrentVersionKey, getFeaturesBbox, getLatestEntry, getNumFeatures, getParent, remove
Methods inherited from interface org.sensorhub.api.datastore.resource.IResourceStore
selectAllFilter
Methods 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:
filterBuilder
in interfaceIFeatureStoreBase<ISystemWithDesc,
ISystemDescStore.SystemField, SystemFilter> - Specified by:
filterBuilder
in interfaceIResourceStore<FeatureKey,
ISystemWithDesc, ISystemDescStore.SystemField, SystemFilter> - Returns:
- A builder for a filter compatible with this datastore
-
linkTo
Link this store to a datastream store to enable JOIN queries- Parameters:
dataStreamStore
-
-
linkTo
Link this store to a procedure store to enable JOIN queries- Parameters:
procedureStore
-
-
linkTo
Link this store to a deployment store to enable JOIN queries- Parameters:
deploymentStore
-
-