public class SeriesObservationDAO extends AbstractSeriesObservationDAO
AbstractObservationDAO.ObservationIdentifiers
TimeCreator.MinMax
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
SeriesObservationDAO() |
Modifier and Type | Method and Description |
---|---|
protected void |
addSpecificRestrictions(org.hibernate.Criteria c,
GetObservationRequest request) |
protected Class<?> |
getBlobObservationClass() |
protected Class<?> |
getBooleanObservationClass() |
protected Class<?> |
getCategoryObservationClass() |
protected Class<?> |
getCountObservationClass() |
protected Class<?> |
getGeometryObservationClass() |
protected Class<?> |
getNumericObservationClass() |
protected Class<?> |
getObservationClass() |
protected Class<?> |
getObservationInfoClass() |
protected Class<?> |
getObservationTimeClass() |
List<SeriesObservation> |
getSeriesObservationFor(Series series,
List<String> offerings,
org.hibernate.criterion.Criterion filterCriterion,
org.hibernate.Session session)
Query series obserations for series, temporal filter, and offerings
|
List<SeriesObservation> |
getSeriesObservationFor(Series series,
List<String> offerings,
org.hibernate.Session session)
Query series observation for series and offerings
|
List<SeriesObservation> |
getSeriesObservationForSosIndeterminateTimeFilter(Series series,
List<String> offerings,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Query first/latest series obserations for series (and offerings)
|
List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.criterion.Criterion filterCriterion,
org.hibernate.Session session)
Query series observations for GetObservation request, features, and a
filter criterion (typically a temporal filter)
|
protected List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.criterion.Criterion filterCriterion,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Query series observations for GetObservation request, features, and
filter criterion (typically a temporal filter) or an indeterminate time
(first/latest).
|
List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.Session session)
Query series observations for GetObservation request and features
|
List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Query series observations for GetObservation request, features, and an
indeterminate time (first/latest)
|
List<SeriesObservation> |
getSeriesObservationsFor(Series series,
GetObservationRequest request,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session) |
protected Class<?> |
getSweDataArrayObservationClass() |
protected Class<?> |
getTextObservationClass() |
addObservationIdentifiersToObservation, createCriteriaFor, createCriteriaFor, getFirstObservationFor, getLastObservationFor, getMaxSeriesObservationTime, getMinMaxTimeCriteriaForSeriesObservation, getMinSeriesObservationTime, getObservationCriteriaFor, getObservationCriteriaFor, getObservationCriteriaForFeatureOfInterest, getObservationCriteriaForObservableProperty, getObservationCriteriaForProcedure, getObservationIdentifiers, getObservationInfoCriteriaForFeatureOfInterestAndOffering, getObservationInfoCriteriaForFeatureOfInterestAndProcedure, getResultTimesForSeriesObservation, getSamplingGeometries, getSeriesNotMatchingSeries, getSeriesNotMatchingSeries, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaForSosIndeterminateTimeFilter, getStreamingSeriesObservationsFor, getStreamingSeriesObservationsFor, getStreamingSeriesObservationsFor, updateObservationSetAsDeletedForSeries
addAdditionalObjectsToObservationIdentifiers, addFeatureOfInterestToObservationIdentifiers, addIndeterminateTimeRestriction, addIndeterminateTimeRestriction, addObservationIdentifierToCriteria, addOfferingsToObservation, addPhenomenonTimeToObservation, addPhenomeonTimeAndResultTimeToObservation, addProcedureObservablePropertyToObservationIdentifiers, addResultTimeToObservation, addValidTimeToObservation, checkAndAddSpatialFilteringProfileCriterion, checkBlobObservationsFor, checkBooleanObservationsFor, checkCategoryObservationsFor, checkCountObservationsFor, checkGeometryObservationsFor, checkNumericObservationsFor, checkObservationFor, checkSweDataArrayObservationsFor, checkTextObservationsFor, containsSamplingGeometries, createCriteriaForObservationClass, createObservationFromValue, createObservationIdentifiers, finalizeObservationInsertion, getCodespace, getDefaultObservationCriteria, getDefaultObservationInfoCriteria, getDefaultObservationTimeCriteria, getGlobalTemporalBoundingBox, getIndeterminateTimeExtremaProjection, getIndeterminateTimeFilterProperty, getMaxPhenomenonTime, getMaxResultTime, getMinPhenomenonTime, getMinResultTime, getObservationByIdentifier, getObservationClassCriteriaForResultModel, getObservationIdentifier, getOrder, getSpatialFilteringProfileEnvelopeForOfferingId, getUnit, insertObservationMultiValue, insertObservationSingleValue, insertObservationSingleValue, insertParameter, updateObservation
addDescription, addIdentifier, addIdentifierNameDescription, addName, getAndAddIdentifierNameDescription, getDescription, getIdentifier, getName, insertNameAndDescription, insertNames
addMinMaxProjection, createTimePeriod
public List<SeriesObservation> getSeriesObservationFor(Series series, List<String> offerings, org.hibernate.Session session)
getSeriesObservationFor
in class AbstractSeriesObservationDAO
series
- Series to get values forofferings
- Offerings to get values forsession
- Hibernate sessionpublic List<SeriesObservation> getSeriesObservationFor(Series series, List<String> offerings, org.hibernate.criterion.Criterion filterCriterion, org.hibernate.Session session)
getSeriesObservationFor
in class AbstractSeriesObservationDAO
series
- Series to get values forofferings
- Offerings to get values forfilterCriterion
- session
- Hibernate sessionpublic List<SeriesObservation> getSeriesObservationForSosIndeterminateTimeFilter(Series series, List<String> offerings, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session)
getSeriesObservationForSosIndeterminateTimeFilter
in class AbstractSeriesObservationDAO
series
- Series to get values forofferings
- Offerings to get values forsosIndeterminateTime
- session
- Hibernate sessionpublic List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.Session session) throws OwsExceptionReport
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsession
- Hibernate sessionOwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, org.hibernate.Session session) throws OwsExceptionReport
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestfilterCriterion
- Criterion to apply to criteria query (typically a temporal
filter)session
- Hibernate sessionOwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsosIndeterminateTime
- Indeterminate time to use in a temporal filter (first/latest)session
- Hibernate sessionOwsExceptionReport
protected List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestfilterCriterion
- Criterion to apply to criteria query (typically a temporal
filter)sosIndeterminateTime
- Indeterminate time to use in a temporal filter (first/latest)session
- OwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(Series series, GetObservationRequest request, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
OwsExceptionReport
protected void addSpecificRestrictions(org.hibernate.Criteria c, GetObservationRequest request) throws CodedException
addSpecificRestrictions
in class AbstractSeriesObservationDAO
CodedException
protected Class<?> getObservationClass()
getObservationClass
in class AbstractObservationDAO
protected Class<?> getObservationTimeClass()
getObservationTimeClass
in class AbstractObservationDAO
protected Class<?> getObservationInfoClass()
getObservationInfoClass
in class AbstractObservationDAO
protected Class<?> getBlobObservationClass()
getBlobObservationClass
in class AbstractObservationDAO
protected Class<?> getBooleanObservationClass()
getBooleanObservationClass
in class AbstractObservationDAO
protected Class<?> getCategoryObservationClass()
getCategoryObservationClass
in class AbstractObservationDAO
protected Class<?> getCountObservationClass()
getCountObservationClass
in class AbstractObservationDAO
protected Class<?> getGeometryObservationClass()
getGeometryObservationClass
in class AbstractObservationDAO
protected Class<?> getNumericObservationClass()
getNumericObservationClass
in class AbstractObservationDAO
protected Class<?> getSweDataArrayObservationClass()
getSweDataArrayObservationClass
in class AbstractObservationDAO
protected Class<?> getTextObservationClass()
getTextObservationClass
in class AbstractObservationDAO
Copyright © 2012-2015 52north.org. All Rights Reserved.