public abstract class AbstractSeriesValueDAO extends AbstractValueDAO
SeriesValue
TimeCreator.MinMax
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
AbstractSeriesValueDAO() |
Modifier and Type | Method and Description |
---|---|
protected org.hibernate.Criteria |
getDefaultObservationCriteria(org.hibernate.Session session)
Get default
Criteria for Class |
protected abstract Class<?> |
getSeriesValueClass() |
private org.hibernate.Criteria |
getSeriesValueCriteriaFor(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
org.hibernate.Session session)
Get
Criteria for parameter |
List<AbstractValue> |
getStreamingSeriesValuesFor(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
int chunkSize,
int currentRow,
org.hibernate.Session session)
Query streaming value for parameter as chunk
List |
org.hibernate.ScrollableResults |
getStreamingSeriesValuesFor(GetObservationRequest request,
long series,
org.hibernate.criterion.Criterion temporalFilterCriterion,
org.hibernate.Session session)
Query streaming value for parameter as
ScrollableResults |
List<AbstractValue> |
getStreamingSeriesValuesFor(GetObservationRequest request,
long series,
int chunkSize,
int currentRow,
org.hibernate.Session session)
Query streaming value for parameter as chunk
List |
org.hibernate.ScrollableResults |
getStreamingSeriesValuesFor(GetObservationRequest request,
long series,
org.hibernate.Session session)
Query streaming value for parameter as
ScrollableResults |
String |
getUnit(GetObservationRequest request,
long series,
org.hibernate.Session session)
Query unit for parameter
|
addChunkValuesToCriteria, addIndeterminateTimeRestriction, addSpecificRestrictions, checkAndAddSpatialFilteringProfileCriterion, getIndeterminateTimeExtremaProjection, getIndeterminateTimeFilterProperty
addMinMaxProjection, createTimePeriod
protected abstract Class<?> getSeriesValueClass()
public org.hibernate.ScrollableResults getStreamingSeriesValuesFor(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, org.hibernate.Session session) throws OwsExceptionReport
ScrollableResults
request
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
session
- Hibernate SessionScrollableResults
org.hibernate.HibernateException
- If an error occurs when querying the AbstractValue
sOwsExceptionReport
- If an error occurs when querying the AbstractValue
spublic org.hibernate.ScrollableResults getStreamingSeriesValuesFor(GetObservationRequest request, long series, org.hibernate.Session session) throws OwsExceptionReport
ScrollableResults
request
- GetObservationRequest
series
- Datasource series idsession
- Hibernate SessionScrollableResults
OwsExceptionReport
- If an error occurs when querying the AbstractValue
spublic List<AbstractValue> getStreamingSeriesValuesFor(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, int chunkSize, int currentRow, org.hibernate.Session session) throws OwsExceptionReport
List
request
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
chunkSize
- chunk sizecurrentRow
- Start rowsession
- Hibernate SessionList
OwsExceptionReport
- If an error occurs when querying the AbstractValue
spublic List<AbstractValue> getStreamingSeriesValuesFor(GetObservationRequest request, long series, int chunkSize, int currentRow, org.hibernate.Session session) throws OwsExceptionReport
List
request
- GetObservationRequest
series
- Datasource series idchunkSize
- Chunk sizecurrentRow
- Start rowsession
- Hibernate SessionList
OwsExceptionReport
- If an error occurs when querying the AbstractValue
sprivate org.hibernate.Criteria getSeriesValueCriteriaFor(GetObservationRequest request, long series, org.hibernate.criterion.Criterion temporalFilterCriterion, org.hibernate.Session session) throws OwsExceptionReport
Criteria
for parameterrequest
- GetObservationRequest
series
- Datasource series idtemporalFilterCriterion
- Temporal filter Criterion
session
- Hibernate SessionCriteria
OwsExceptionReport
- If an error occurs when adding Spatial Filtering Profile
restrictionsprotected org.hibernate.Criteria getDefaultObservationCriteria(org.hibernate.Session session)
Criteria
for Class
clazz
- Class
to get default Criteria
forsession
- Hibernate SessionCriteria
public String getUnit(GetObservationRequest request, long series, org.hibernate.Session session) throws OwsExceptionReport
request
- GetObservationRequest
series
- Datasource series idsession
- Hibernate SessionOwsExceptionReport
- If an error occurs when querying the unitCopyright © 2012-2015 52north.org. All Rights Reserved.