@DataRepositoryComponent(value="quantity", datasetEntityType=org.n52.series.db.beans.DatasetEntity.class) public class QuantityDataRepository extends AbstractDataRepository<org.n52.series.db.beans.DatasetEntity,org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,java.math.BigDecimal>
dbQueryFactory, serviceEntity| Constructor and Description |
|---|
QuantityDataRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.quantity.QuantityValue> |
assembleData(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session) |
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.quantity.QuantityValue> |
assembleData(java.lang.Long dataset,
DbQuery query,
org.hibernate.Session session) |
org.n52.io.response.dataset.quantity.QuantityValue |
assembleDataValue(org.n52.series.db.beans.QuantityDataEntity observation,
org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query)
Assembles an output for a data entity for a given query.
|
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.quantity.QuantityValue> |
assembleExpandedData(java.lang.Long datasetId,
DbQuery query,
org.hibernate.Session session) |
protected org.n52.io.response.dataset.quantity.QuantityValue |
createEmptyValue() |
protected java.lang.String |
createReferenceDatasetId(DbQuery query,
org.n52.series.db.beans.DatasetEntity referenceDataset) |
(package private) org.n52.io.response.dataset.quantity.QuantityValue |
createValue(java.math.BigDecimal observationValue,
org.n52.series.db.beans.QuantityDataEntity observation,
DbQuery query) |
java.util.List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.quantity.QuantityValue>> |
getReferenceValues(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session)
Assembles a list of reference values.
|
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataValueWithMetadata, assembleExpandedData, createDataDao, format, format, getClosestValueAfterEnd, getClosestValueAfterEnd, getClosestValueBeforeStart, getClosestValueBeforeStart, getData, getFirstValue, getLastKnownGeometry, getLastValue, getSeriesDao, hasSingleValidReferenceValue, hasValidEntriesWithinRequestedTimespan, prepareValue, unproxycreateCondensed, createDatasetParameters, createGeometry, createTimeOutput, createTimeOutput, createTimeseriesList, createTimeseriesOutput, getCondensedCategory, getCondensedExtendedCategory, getCondensedExtendedFeature, getCondensedExtendedOffering, getCondensedExtendedPhenomenon, getCondensedExtendedProcedure, getCondensedExtendedService, getCondensedFeature, getCondensedOffering, getCondensedPhenomenon, getCondensedPlatform, getCondensedProcedure, getCondensedService, getCrsUtils, getDbQuery, getDbQueryFactory, getGeometry, getOriginTimeZone, getServiceEntity, getServiceEntity, getSession, getSessionStore, parseId, returnSession, setDbQueryFactory, setServiceEntity, setSessionStoreprotected org.n52.io.response.dataset.quantity.QuantityValue createEmptyValue()
createEmptyValue in class AbstractDataRepository<org.n52.series.db.beans.DatasetEntity,org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,java.math.BigDecimal>public java.util.List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.quantity.QuantityValue>> getReferenceValues(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session)
DataRepositorydataset - the datasetquery - the querysession - hibernate sessionprotected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.quantity.QuantityValue> assembleExpandedData(java.lang.Long datasetId,
DbQuery query,
org.hibernate.Session session)
throws DataAccessException
assembleExpandedData in class AbstractDataRepository<org.n52.series.db.beans.DatasetEntity,org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,java.math.BigDecimal>DataAccessExceptionprotected java.lang.String createReferenceDatasetId(DbQuery query, org.n52.series.db.beans.DatasetEntity referenceDataset)
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.quantity.QuantityValue> assembleData(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session)
assembleData in class AbstractDataRepository<org.n52.series.db.beans.DatasetEntity,org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,java.math.BigDecimal>protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.quantity.QuantityValue> assembleData(java.lang.Long dataset,
DbQuery query,
org.hibernate.Session session)
assembleData in class AbstractDataRepository<org.n52.series.db.beans.DatasetEntity,org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,java.math.BigDecimal>public org.n52.io.response.dataset.quantity.QuantityValue assembleDataValue(org.n52.series.db.beans.QuantityDataEntity observation,
org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query)
DataRepositoryobservation - the single data entity to assembledataset - the dataset the data entity belongs toquery - the queryorg.n52.io.response.dataset.quantity.QuantityValue createValue(java.math.BigDecimal observationValue,
org.n52.series.db.beans.QuantityDataEntity observation,
DbQuery query)
Copyright © 2015–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.