public abstract class AbstractSeriesValueTimeDAO extends AbstractValueTimeDAO
SeriesValueTime
TimeCreator.MinMax
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
AbstractSeriesValueTimeDAO() |
Modifier and Type | Method and Description |
---|---|
private void |
addMinMaxTimeProjection(org.hibernate.Criteria c) |
org.hibernate.Criteria |
getDefaultObservationCriteria(org.hibernate.Session session)
Get default
Criteria for Class |
SeriesValueTime |
getMaxSeriesValueFor(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
org.hibernate.Session session)
Query the maximum
SeriesValueTime for parameter |
SeriesValueTime |
getMaxSeriesValueFor(GetObservationRequest request,
long series,
org.hibernate.Session session)
Query the maximum
SeriesValueTime for parameter |
SeriesValueTime |
getMinSeriesValueFor(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
org.hibernate.Session session)
Query the minimum
SeriesValueTime for parameter |
SeriesValueTime |
getMinSeriesValueFor(GetObservationRequest request,
long series,
org.hibernate.Session session)
Query the minimum
SeriesValueTime for parameter |
private org.hibernate.Criteria |
getSeriesValueCriteriaFor(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Create
Criteria for parameter |
protected abstract Class<?> |
getSeriesValueTimeClass()
Get the concrete
SeriesValueTime class. |
ObservationTimeExtrema |
getTimeExtremaForSeries(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
org.hibernate.Session session)
Get
ObservationTimeExtrema for a Series with temporal
filter. |
ObservationTimeExtrema |
getTimeExtremaForSeries(GetObservationRequest request,
long series,
org.hibernate.Session session)
Get
ObservationTimeExtrema for a Series . |
private ObservationTimeExtrema |
parseMinMaxTime(Object[] result) |
addChunkValuesToCriteria, addIndeterminateTimeRestriction, addSpecificRestrictions, checkAndAddSpatialFilteringProfileCriterion, getIndeterminateTimeExtremaProjection, getIndeterminateTimeFilterProperty
addMinMaxProjection, createTimePeriod
protected abstract Class<?> getSeriesValueTimeClass()
SeriesValueTime
class.SeriesValueTime
classpublic ObservationTimeExtrema getTimeExtremaForSeries(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, org.hibernate.Session session) throws OwsExceptionReport
ObservationTimeExtrema
for a Series
with temporal
filter.request
- GetObservationRequest
requestseries
- Series
to get time extrema fortemporalFilterCriterion
- Temporal filtersession
- Hibernate sessionSeries
OwsExceptionReport
- If an error occurspublic ObservationTimeExtrema getTimeExtremaForSeries(GetObservationRequest request, long series, org.hibernate.Session session) throws OwsExceptionReport
ObservationTimeExtrema
for a Series
.request
- GetObservationRequest
requestseries
- Series
to get time extrema forsession
- Hibernate sessionSeries
OwsExceptionReport
- If an error occurspublic SeriesValueTime getMinSeriesValueFor(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, org.hibernate.Session session) throws OwsExceptionReport
SeriesValueTime
for parameterrequest
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
session
- Hibernate SessionSeriesValueTime
OwsExceptionReport
- If an error occurs when executing the querypublic SeriesValueTime getMaxSeriesValueFor(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, org.hibernate.Session session) throws OwsExceptionReport
SeriesValueTime
for parameterrequest
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
session
- Hibernate SessionSeriesValueTime
OwsExceptionReport
- If an error occurs when executing the querypublic SeriesValueTime getMinSeriesValueFor(GetObservationRequest request, long series, org.hibernate.Session session) throws OwsExceptionReport
SeriesValueTime
for parameterrequest
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
session
- Hibernate SessionSeriesValueTime
OwsExceptionReport
- If an error occurs when executing the querypublic SeriesValueTime getMaxSeriesValueFor(GetObservationRequest request, long series, org.hibernate.Session session) throws OwsExceptionReport
SeriesValueTime
for parameterrequest
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
session
- Hibernate SessionSeriesValueTime
OwsExceptionReport
- If an error occurs when executing the querypublic org.hibernate.Criteria getDefaultObservationCriteria(org.hibernate.Session session)
Criteria
for Class
clazz
- Class
to get default Criteria
forsession
- Hibernate SessionCriteria
private void addMinMaxTimeProjection(org.hibernate.Criteria c)
private ObservationTimeExtrema parseMinMaxTime(Object[] result)
private org.hibernate.Criteria getSeriesValueCriteriaFor(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
Criteria
for parameterrequest
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
sosIndeterminateTime
- first/latest indicatorsession
- Hibernate SessionCriteria
OwsExceptionReport
- If an error occurs when adding Spatial Filtering Profile
restrictionsCopyright © 2012-2015 52north.org. All Rights Reserved.