Package org.hibernate.spatial.criterion
Class ExpressionUtil
- java.lang.Object
-
- org.hibernate.spatial.criterion.ExpressionUtil
-
public class ExpressionUtil extends java.lang.Object
This class assists in the formation of a SQL-fragment in the various spatial query expressions.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
findColumn(java.lang.String propertyName, Criteria criteria, CriteriaQuery criteriaQuery)
Determines the column name corresponding to the specified property path.static SpatialDialect
getSpatialDialect(CriteriaQuery criteriaQuery, SpatialFunction function)
Determines theSpatialDialect
for the specifiedCriteriaQuery
, and checks if the specified function is supported.
-
-
-
Method Detail
-
getSpatialDialect
public static SpatialDialect getSpatialDialect(CriteriaQuery criteriaQuery, SpatialFunction function)
Determines theSpatialDialect
for the specifiedCriteriaQuery
, and checks if the specified function is supported.- Parameters:
criteriaQuery
- TheCriteriaQuery
for which the dialect is soughtfunction
- The function for which to check support- Returns:
- The
SpatialDialect
associated with the specifiedCriteriaQuery
- Throws:
HibernateException
- If the dialect for the specifiedCriteriaQuery
is not aSpatialDialect
. or the specifiedSpatialFunction
is not supported by the dialect.
-
findColumn
public static java.lang.String findColumn(java.lang.String propertyName, Criteria criteria, CriteriaQuery criteriaQuery)
Determines the column name corresponding to the specified property path.- Parameters:
propertyName
- The property pathcriteria
- The criteriacriteriaQuery
- The criteria query- Returns:
- The column name
- Throws:
HibernateException
- If the property could not be resolved, or more than one column is mapped by the property path.
-
-