Package org.hibernate.spatial.criterion
Class SpatialFilter
- java.lang.Object
-
- org.hibernate.spatial.criterion.SpatialFilter
-
- All Implemented Interfaces:
java.io.Serializable
,org.hibernate.criterion.Criterion
public class SpatialFilter extends java.lang.Object implements org.hibernate.criterion.Criterion
ACriterion
constraining a geometry property to have a bounding box that overlaps with a specified bounding box.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SpatialFilter(java.lang.String propertyName, com.vividsolutions.jts.geom.Envelope envelope, int srid)
Constructs an instance with the specified property and the bounding box of the specified geometry.SpatialFilter(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry filter)
Constructs an instance with the specified property and the bounding box of the specified geometry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.engine.spi.TypedValue[]
getTypedValues(org.hibernate.Criteria criteria, org.hibernate.criterion.CriteriaQuery criteriaQuery)
java.lang.String
toSqlString(org.hibernate.Criteria criteria, org.hibernate.criterion.CriteriaQuery criteriaQuery)
-
-
-
Constructor Detail
-
SpatialFilter
public SpatialFilter(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry filter)
Constructs an instance with the specified property and the bounding box of the specified geometry.- Parameters:
propertyName
- The name of the propety being constrainedfilter
- The geometry whose bounding box is used as search geometry
-
SpatialFilter
public SpatialFilter(java.lang.String propertyName, com.vividsolutions.jts.geom.Envelope envelope, int srid)
Constructs an instance with the specified property and the bounding box of the specified geometry.- Parameters:
propertyName
- The name of the propety being constrainedenvelope
- The bounding box is used as search geometrysrid
- The SRID of the specified bounding box
-
-
Method Detail
-
getTypedValues
public org.hibernate.engine.spi.TypedValue[] getTypedValues(org.hibernate.Criteria criteria, org.hibernate.criterion.CriteriaQuery criteriaQuery) throws org.hibernate.HibernateException
- Specified by:
getTypedValues
in interfaceorg.hibernate.criterion.Criterion
- Throws:
org.hibernate.HibernateException
-
toSqlString
public java.lang.String toSqlString(org.hibernate.Criteria criteria, org.hibernate.criterion.CriteriaQuery criteriaQuery) throws org.hibernate.HibernateException
- Specified by:
toSqlString
in interfaceorg.hibernate.criterion.Criterion
- Throws:
org.hibernate.HibernateException
-
-