public class SeriesObservationDAO extends AbstractObservationDAO
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 |
addObservationIdentifiersToObservation(AbstractObservationDAO.ObservationIdentifiers observationIdentifiers,
AbstractObservation hObservation,
org.hibernate.Session session)
Add observation identifier (procedure, observableProperty,
featureOfInterest) to observation
|
boolean |
checkBlobObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are blob observations for the offering
|
boolean |
checkBooleanObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are boolean observations for the offering
|
boolean |
checkCategoryObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are category observations for the offering
|
boolean |
checkCountObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are count observations for the offering
|
boolean |
checkGeometryObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are geometry observations for the offering
|
boolean |
checkNumericObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are numeric observations for the offering
|
boolean |
checkSweDataArrayObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are geometry observations for the offering
|
boolean |
checkTextObservationsFor(String offeringIdentifier,
org.hibernate.Session session)
Check if there are text observations for the offering
|
private org.hibernate.Criteria |
createCriteriaFor(Class<?> clazz,
Series series,
List<String> offerings,
org.hibernate.Session session)
Create series observation query criteria for series and offerings
|
private org.hibernate.Criteria |
createCriteriaFor(Class<?> clazz,
Series series,
org.hibernate.Session session)
Create series observation query criteria for series
|
AbstractObservation |
createObservationFromValue(Value<?> value,
org.hibernate.Session session)
Create an observation object from SOS value
|
org.hibernate.Criteria |
getDefaultObservationCriteria(org.hibernate.Session session)
Get default Hibernate Criteria to query observations, default flag ==
false |
org.hibernate.Criteria |
getDefaultObservationInfoCriteria(org.hibernate.Session session)
Get default Hibernate Criteria to query observation info, default flag ==
false |
SeriesObservation |
getFirstObservationFor(Series series,
org.hibernate.Session session)
Get the first not deleted observation for the
Series |
TimePeriod |
getGlobalTemporalBoundingBox(org.hibernate.Session session)
Get global temporal bounding box
|
SeriesObservation |
getLastObservationFor(Series series,
org.hibernate.Session session)
Get the last not deleted observation for the
Series |
org.joda.time.DateTime |
getMaxPhenomenonTime(org.hibernate.Session session)
Get max phenomenon time from observations
|
org.joda.time.DateTime |
getMaxResultTime(org.hibernate.Session session)
Get max phenomenon time from observations
|
org.joda.time.DateTime |
getMaxSeriesObservationTime(Series series,
org.hibernate.Session session)
Query the max time from series observations for series
|
org.hibernate.Criteria |
getMinMaxTimeCriteriaForSeriesObservation(Series series,
Collection<String> offerings,
org.hibernate.Session session)
Create criteria to query min/max time for series from series observation
|
org.joda.time.DateTime |
getMinPhenomenonTime(org.hibernate.Session session)
Get min phenomenon time from observations
|
org.joda.time.DateTime |
getMinResultTime(org.hibernate.Session session)
Get min result time from observations
|
org.joda.time.DateTime |
getMinSeriesObservationTime(Series series,
org.hibernate.Session session)
Query the min time from series observations for series
|
AbstractObservation |
getObservationByIdentifier(String identifier,
org.hibernate.Session session)
Query observation by identifier
|
org.hibernate.Criteria |
getObservationClassCriteriaForResultModel(String resultModel,
org.hibernate.Session session)
Get Hibernate Criteria for result model
|
org.hibernate.Criteria |
getObservationCriteriaFor(String procedure,
String observableProperty,
org.hibernate.Session session)
Get Hibernate Criteria for observation with restrictions procedure and
observableProperty
|
org.hibernate.Criteria |
getObservationCriteriaFor(String procedure,
String observableProperty,
String featureOfInterest,
org.hibernate.Session session)
Get Hibernate Criteria for observation with restrictions procedure,
observableProperty and featureOfInterest
|
org.hibernate.Criteria |
getObservationCriteriaForFeatureOfInterest(String featureOfInterest,
org.hibernate.Session session)
Get Hibernate Criteria for observation with restriction featureOfInterest
|
org.hibernate.Criteria |
getObservationCriteriaForObservableProperty(String observableProperty,
org.hibernate.Session session)
Get Hibernate Criteria for observation with restriction
observableProperty
|
org.hibernate.Criteria |
getObservationCriteriaForProcedure(String procedure,
org.hibernate.Session session)
Get Hibernate Criteria for observation with restriction procedure
|
List<String> |
getObservationIdentifiers(org.hibernate.Session session)
Get all observation identifiers
|
Collection<String> |
getObservationIdentifiers(String procedureIdentifier,
org.hibernate.Session session)
Get all observation identifiers for a procedure.
|
org.hibernate.Criteria |
getObservationInfoCriteriaForFeatureOfInterestAndOffering(String feature,
String offering,
org.hibernate.Session session)
Get Hibernate Criteria for querying observations with parameters
featureOfInterst and offering
|
org.hibernate.Criteria |
getObservationInfoCriteriaForFeatureOfInterestAndProcedure(String feature,
String procedure,
org.hibernate.Session session)
Get Hibernate Criteria for querying observations with parameters
featureOfInterst and procedure
|
List<Date> |
getResultTimesForSeriesObservation(Series series,
List<String> offerings,
org.hibernate.criterion.Criterion filter,
org.hibernate.Session session)
Get the result times for this series, offerings and filters
|
List<com.vividsolutions.jts.geom.Geometry> |
getSamplingGeometries(String feature,
org.hibernate.Session session) |
org.hibernate.ScrollableResults |
getSeriesNotMatchingSeries(Set<Long> seriesIDs,
GetObservationRequest request,
Set<String> features,
org.hibernate.criterion.Criterion temporalFilterCriterion,
org.hibernate.Session session) |
org.hibernate.ScrollableResults |
getSeriesNotMatchingSeries(Set<Long> seriesIDs,
GetObservationRequest request,
Set<String> features,
org.hibernate.Session session) |
private org.hibernate.Criteria |
getSeriesObservationCriteriaFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.criterion.Criterion filterCriterion,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Create series observations
Criteria for GetObservation request, features, and filter criterion (typically a temporal filter) or
an indeterminate time (first/latest). |
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)
|
private 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) |
SosEnvelope |
getSpatialFilteringProfileEnvelopeForOfferingId(String offeringID,
org.hibernate.Session session) |
org.hibernate.ScrollableResults |
getStreamingSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.criterion.Criterion filterCriterion,
org.hibernate.Session session)
Query series observations
ScrollableResults for GetObservation request, features, and a filter criterion (typically a temporal filter) |
private org.hibernate.ScrollableResults |
getStreamingSeriesObservationsFor(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).
|
org.hibernate.ScrollableResults |
getStreamingSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.Session session)
Query series observations
ScrollableResults for GetObservation request and features |
void |
updateObservationSetAsDeletedForSeries(List<Series> series,
boolean deleteFlag,
org.hibernate.Session session)
Update series observation by setting deleted flag
|
addIndeterminateTimeRestriction, addObservationIdentifierToCriteria, addPhenomenonTimeToObservation, addPhenomeonTimeAndResultTimeToObservation, addResultTimeToObservation, addValidTimeToObservation, checkAndAddSpatialFilteringProfileCriterion, checkObservationFor, createCriteriaForObservationClass, finalizeObservationInsertion, getCodespace, getDefaultObservationCriteria, getGlobalTemporalBoundingBox, getIndeterminateTimeExtremaProjection, getIndeterminateTimeFilterProperty, getMaxPhenomenonTime, getMaxResultTime, getMinPhenomenonTime, getMinResultTime, getOrder, getSpatialFilteringProfileEnvelopeForOfferingId, getUnit, insertObservationMultiValue, insertObservationSingleValue, insertObservationSingleValue, insertParameter, updateObservation
addMinMaxProjection, createTimePeriod
private org.hibernate.Criteria createCriteriaFor(Class<?> clazz, Series series, List<String> offerings, org.hibernate.Session session)
clazz
- Class to queryseries
- Series to get values forofferings
- Offerings to get values forsession
- Hibernate sessionprivate org.hibernate.Criteria createCriteriaFor(Class<?> clazz, Series series, org.hibernate.Session session)
Class
- to queryseries
- Series to get values forsession
- Hibernate sessionpublic List<String> getObservationIdentifiers(org.hibernate.Session session)
AbstractObservationDAO
getObservationIdentifiers
in class AbstractObservationDAO
session
- Hibernate sessionpublic boolean checkNumericObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkNumericObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkBooleanObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkBooleanObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkCountObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkCountObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkCategoryObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkCategoryObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkTextObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkTextObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkBlobObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkBlobObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkGeometryObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkGeometryObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic boolean checkSweDataArrayObservationsFor(String offeringIdentifier, org.hibernate.Session session)
AbstractObservationDAO
checkSweDataArrayObservationsFor
in class AbstractObservationDAO
offeringIdentifier
- Offering identifiersession
- Hibernate sessionpublic List<SeriesObservation> getSeriesObservationFor(Series series, List<String> offerings, org.hibernate.Session session)
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)
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)
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
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsession
- Hibernate sessionOwsExceptionReport
public org.hibernate.ScrollableResults getStreamingSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.Session session) throws OwsExceptionReport
ScrollableResults
for GetObservation request and featuresrequest
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsession
- Hibernate sessionScrollableResults
of Series observations that fitOwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, org.hibernate.Session session) throws OwsExceptionReport
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 org.hibernate.ScrollableResults getStreamingSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, org.hibernate.Session session) throws OwsExceptionReport
ScrollableResults
for GetObservation request, features, and a filter criterion (typically a temporal filter)request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestfilterCriterion
- Criterion to apply to criteria query (typically a temporal filter)session
- Hibernate sessionScrollableResults
of Series observations that fitOwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsosIndeterminateTime
- Indeterminate time to use in a temporal filter (first/latest)session
- Hibernate sessionOwsExceptionReport
private List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
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
private org.hibernate.ScrollableResults getStreamingSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
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
- ScrollableResults
of Series observations that fitsOwsExceptionReport
private org.hibernate.Criteria getSeriesObservationCriteriaFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
Criteria
for GetObservation request, features, and filter criterion (typically a temporal filter) or
an indeterminate time (first/latest). This method is private and accepts all possible arguments for request-based
getSeriesObservationFor. Other public methods overload this method with sensible combinations of arguments.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
- Criteria
OwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(Series series, GetObservationRequest request, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
OwsExceptionReport
public org.joda.time.DateTime getMinSeriesObservationTime(Series series, org.hibernate.Session session)
series
- Series to get values forsession
- Hibernate sessionpublic org.joda.time.DateTime getMaxSeriesObservationTime(Series series, org.hibernate.Session session)
series
- Series to get values forsession
- Hibernate sessionpublic org.hibernate.Criteria getMinMaxTimeCriteriaForSeriesObservation(Series series, Collection<String> offerings, org.hibernate.Session session)
series
- Series to get values forlist
- session
- Hibernate sessionpublic List<Date> getResultTimesForSeriesObservation(Series series, List<String> offerings, org.hibernate.criterion.Criterion filter, org.hibernate.Session session)
series
- Timeseries to get result times forofferings
- Offerings to restrict matching result timesfilter
- Temporal filter to restrict matching result timessession
- Hibernate sessionpublic org.joda.time.DateTime getMinPhenomenonTime(org.hibernate.Session session)
AbstractObservationDAO
getMinPhenomenonTime
in class AbstractObservationDAO
session
- Hibernate session Hibernate sessionpublic org.joda.time.DateTime getMaxPhenomenonTime(org.hibernate.Session session)
AbstractObservationDAO
getMaxPhenomenonTime
in class AbstractObservationDAO
session
- Hibernate session Hibernate sessionpublic org.joda.time.DateTime getMinResultTime(org.hibernate.Session session)
AbstractObservationDAO
getMinResultTime
in class AbstractObservationDAO
session
- Hibernate session Hibernate sessionpublic org.joda.time.DateTime getMaxResultTime(org.hibernate.Session session)
AbstractObservationDAO
getMaxResultTime
in class AbstractObservationDAO
session
- Hibernate session Hibernate sessionpublic TimePeriod getGlobalTemporalBoundingBox(org.hibernate.Session session)
AbstractObservationDAO
getGlobalTemporalBoundingBox
in class AbstractObservationDAO
session
- Hibernate session the sessionpublic AbstractObservation createObservationFromValue(Value<?> value, org.hibernate.Session session)
AbstractObservationDAO
createObservationFromValue
in class AbstractObservationDAO
value
- SOS valuesession
- Hibernate sessionprotected void addObservationIdentifiersToObservation(AbstractObservationDAO.ObservationIdentifiers observationIdentifiers, AbstractObservation hObservation, org.hibernate.Session session)
AbstractObservationDAO
addObservationIdentifiersToObservation
in class AbstractObservationDAO
observationIdentifiers
- Observation identifiershObservation
- Observation to add identifierssession
- Hibernate sessionpublic org.hibernate.Criteria getObservationClassCriteriaForResultModel(String resultModel, org.hibernate.Session session)
AbstractObservationDAO
getObservationClassCriteriaForResultModel
in class AbstractObservationDAO
resultModel
- Result modelsession
- Hibernate sessionpublic org.hibernate.Criteria getDefaultObservationCriteria(org.hibernate.Session session)
AbstractObservationDAO
false
getDefaultObservationCriteria
in class AbstractObservationDAO
session
- Hiberante sessionpublic org.hibernate.Criteria getDefaultObservationInfoCriteria(org.hibernate.Session session)
AbstractObservationDAO
false
getDefaultObservationInfoCriteria
in class AbstractObservationDAO
session
- Hiberante sessionpublic AbstractObservation getObservationByIdentifier(String identifier, org.hibernate.Session session)
AbstractObservationDAO
getObservationByIdentifier
in class AbstractObservationDAO
identifier
- Observation identifier (gml:identifier)session
- Hiberante sessionpublic org.hibernate.Criteria getObservationInfoCriteriaForFeatureOfInterestAndProcedure(String feature, String procedure, org.hibernate.Session session)
AbstractObservationDAO
getObservationInfoCriteriaForFeatureOfInterestAndProcedure
in class AbstractObservationDAO
feature
- FeatureOfInterest to query forprocedure
- Procedure to query forsession
- Hiberante Sessionpublic org.hibernate.Criteria getObservationInfoCriteriaForFeatureOfInterestAndOffering(String feature, String offering, org.hibernate.Session session)
AbstractObservationDAO
getObservationInfoCriteriaForFeatureOfInterestAndOffering
in class AbstractObservationDAO
feature
- FeatureOfInterest to query foroffering
- Offering to query forsession
- Hiberante Sessionpublic void updateObservationSetAsDeletedForSeries(List<Series> series, boolean deleteFlag, org.hibernate.Session session)
series
- Series for which the observations should be updateddeleteFlag
- New deleted flag valuesession
- Hibernate Sessionpublic org.hibernate.Criteria getObservationCriteriaForProcedure(String procedure, org.hibernate.Session session)
AbstractObservationDAO
getObservationCriteriaForProcedure
in class AbstractObservationDAO
procedure
- Procedure parametersession
- Hibernate sessionpublic org.hibernate.Criteria getObservationCriteriaForObservableProperty(String observableProperty, org.hibernate.Session session)
AbstractObservationDAO
getObservationCriteriaForObservableProperty
in class AbstractObservationDAO
session
- Hibernate sessionpublic org.hibernate.Criteria getObservationCriteriaForFeatureOfInterest(String featureOfInterest, org.hibernate.Session session)
AbstractObservationDAO
getObservationCriteriaForFeatureOfInterest
in class AbstractObservationDAO
session
- Hibernate sessionpublic org.hibernate.Criteria getObservationCriteriaFor(String procedure, String observableProperty, org.hibernate.Session session)
AbstractObservationDAO
getObservationCriteriaFor
in class AbstractObservationDAO
session
- Hibernate sessionpublic org.hibernate.Criteria getObservationCriteriaFor(String procedure, String observableProperty, String featureOfInterest, org.hibernate.Session session)
AbstractObservationDAO
getObservationCriteriaFor
in class AbstractObservationDAO
session
- Hibernate sessionpublic Collection<String> getObservationIdentifiers(String procedureIdentifier, org.hibernate.Session session)
AbstractObservationDAO
getObservationIdentifiers
in class AbstractObservationDAO
public org.hibernate.ScrollableResults getSeriesNotMatchingSeries(Set<Long> seriesIDs, GetObservationRequest request, Set<String> features, org.hibernate.criterion.Criterion temporalFilterCriterion, org.hibernate.Session session) throws OwsExceptionReport
OwsExceptionReport
public org.hibernate.ScrollableResults getSeriesNotMatchingSeries(Set<Long> seriesIDs, GetObservationRequest request, Set<String> features, org.hibernate.Session session) throws OwsExceptionReport
OwsExceptionReport
public SosEnvelope getSpatialFilteringProfileEnvelopeForOfferingId(String offeringID, org.hibernate.Session session) throws OwsExceptionReport
getSpatialFilteringProfileEnvelopeForOfferingId
in class AbstractObservationDAO
OwsExceptionReport
public List<com.vividsolutions.jts.geom.Geometry> getSamplingGeometries(String feature, org.hibernate.Session session)
getSamplingGeometries
in class AbstractObservationDAO
public SeriesObservation getFirstObservationFor(Series series, org.hibernate.Session session)
Series
series
- Series to get observation forsession
- Hibernate sessionpublic SeriesObservation getLastObservationFor(Series series, org.hibernate.Session session)
Series
series
- Series to get observation forsession
- Hibernate sessionCopyright © 2012-2014 52north.org. All Rights Reserved.