Package org.n52.sensorweb.server.db
Interface ValueAssembler<E extends org.n52.series.db.beans.DataEntity<T>,V extends org.n52.io.response.dataset.AbstractValue<?>,T>
- All Known Subinterfaces:
DataRepository<E,V, T>
- All Known Implementing Classes:
AbstractDataRepository,AbstractNumericalDataRepository,AbstractNumericalValueAssembler,AbstractValueAssembler,BooleanDataRepository,BooleanValueAssembler,CategoryDataRepository,CategoryProfileDataRepository,CategoryProfileValueAssembler,CategoryValueAssembler,CountDataRepository,CountValueAssembler,ProfileDataRepository,ProfileValueAssembler,QuantityDataRepository,QuantityProfileDataRepository,QuantityProfileTrajectoryValueAssembler,QuantityProfileValueAssembler,QuantityTrajectoryValueAssembler,QuantityValueAssembler,RecordDataRepository,RecordValueAssembler,TextDataRepository,TextProfileDataRepository,TextProfileValueAssembler,TextValueAssembler,TrajectoryValueAssembler
public interface ValueAssembler<E extends org.n52.series.db.beans.DataEntity<T>,V extends org.n52.io.response.dataset.AbstractValue<?>,T>
-
Method Summary
Modifier and TypeMethodDescriptionassembleDataValue(E dataEntity, org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles an output for a data entity for a given query.assembleDataValueWithMetadata(E dataEntity, org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles an output for a data entity containing all metadata (geometry, parameters, valid time, etc.) for a given query.getClosestValueAfterEnd(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Finds the closest value after a given timespan.getClosestValueBeforeStart(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Finds the closest value before a given timespan.default ValueConnectorgetConnector(org.n52.series.db.beans.DatasetEntity entity) org.n52.io.response.dataset.Data<V>Assembles observation values asDataoutput.getFirstValue(org.n52.series.db.beans.DatasetEntity entity, DbQuery query) getLastValue(org.n52.series.db.beans.DatasetEntity entity, DbQuery query) getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles a list of reference values.default booleanhasConnector(org.n52.series.db.beans.DatasetEntity entity)
-
Method Details
-
getData
Assembles observation values asDataoutput.- Parameters:
id- the dataset idquery- the query- Returns:
- the assembled data
-
getReferenceValues
default List<org.n52.io.response.dataset.ReferenceValueOutput<V>> getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles a list of reference values.- Parameters:
datasetEntity- the datasetquery- the query- Returns:
- a list of reference values
-
assembleDataValueWithMetadata
V assembleDataValueWithMetadata(E dataEntity, org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles an output for a data entity containing all metadata (geometry, parameters, valid time, etc.) for a given query.- Parameters:
dataEntity- the single data entity to assembledatasetEntity- the dataset the data entity belongs toquery- the query- Returns:
- the assembled output
-
assembleDataValue
V assembleDataValue(E dataEntity, org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles an output for a data entity for a given query.- Parameters:
dataEntity- the single data entity to assembledatasetEntity- the dataset the data entity belongs toquery- the query- Returns:
- the assembled output
-
getFirstValue
- Parameters:
entity- the dataset entityquery- the query- Returns:
- the first value for the given dataset
-
getLastValue
- Parameters:
entity- the dataset entityquery- the query- Returns:
- the last value for the given dataset
-
getClosestValueBeforeStart
Finds the closest value before a given timespan.- Parameters:
dataset- the datasetquery- the query containing the timespan- Returns:
- the closest value before a given timespan
-
getClosestValueAfterEnd
Finds the closest value after a given timespan.- Parameters:
dataset- the datasetquery- the query containing the timespan- Returns:
- the closest value after a given timespan
-
getConnectors
Map<String,ValueConnector> getConnectors() -
hasConnector
default boolean hasConnector(org.n52.series.db.beans.DatasetEntity entity) -
getConnector
-