Class RootHibernateQuery
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.query2.hqm.HibernateQuery
-
- com.evolveum.midpoint.repo.sql.query2.hqm.RootHibernateQuery
-
public class RootHibernateQuery extends HibernateQuery
- Author:
- mederly
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.repo.sql.query2.hqm.HibernateQuery
HibernateQuery.Grouping, HibernateQuery.Ordering
-
-
Constructor Summary
Constructors Constructor Description RootHibernateQuery(JpaEntityDefinition primaryEntityDef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
addParameter(String prefix, Object value)
String
addParameter(String prefix, Object value, org.hibernate.type.Type type)
void
addParametersFrom(Map<String,QueryParameterValue> newParameters)
AndCondition
createAnd(Condition... conditions)
Condition
createAnd(List<Condition> conditions)
Condition
createCompareXY(String leftSidePropertyPath, String rightSidePropertyPath, String operator, boolean ignoreCase)
Condition
createEq(String propertyPath, Object value)
Condition
createEq(String propertyPath, Object value, boolean ignoreCase)
Condition
createEqOrInOrNull(String propertyPath, Collection<?> values)
Condition
createExists(String subqueryText, String linkingCondition)
Condition
createFalse()
Condition
createIn(String propertyPath, String subqueryText)
Condition
createIn(String propertyPath, Collection<?> values)
Condition
createIsNotNull(String propertyPath)
Condition
createIsNull(String propertyPath)
Condition
createLike(String propertyPath, String value, org.hibernate.criterion.MatchMode matchMode, boolean ignoreCase)
Condition
createNot(Condition condition)
OrCondition
createOr(Condition... conditions)
Condition
createSimpleComparisonCondition(String propertyPath, Object value, String comparatorSymbol)
Condition
createSimpleComparisonCondition(String propertyPath, Object value, String comparatorSymbol, boolean ignoreCase)
RootHibernateQuery
createWrapperQuery()
org.hibernate.query.Query
getAsHqlQuery(org.hibernate.Session session)
Map<String,QueryParameterValue>
getParameters()
RootHibernateQuery
getRootQuery()
boolean
isDistinct()
boolean
isDistinctNotNecessary()
void
setDistinct(boolean distinct)
void
setFirstResult(Integer offset)
void
setMaxResults(Integer size)
void
setResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
-
Methods inherited from class com.evolveum.midpoint.repo.sql.query2.hqm.HibernateQuery
addCondition, addGrouping, addOrdering, addProjectionElement, addProjectionElementsFor, createAlias, createAlias, createAlias, createItemSpecification, getAsHqlText, getConditions, getGroupingList, getOrderingList, getPrimaryEntity, getPrimaryEntityAlias, getProjectionElements, indent, narrowPrimaryEntity, setPrimaryEntity, setPrimaryEntityAlias
-
-
-
-
Constructor Detail
-
RootHibernateQuery
public RootHibernateQuery(JpaEntityDefinition primaryEntityDef)
-
-
Method Detail
-
createWrapperQuery
public RootHibernateQuery createWrapperQuery()
-
addParametersFrom
public void addParametersFrom(Map<String,QueryParameterValue> newParameters)
-
getParameters
public Map<String,QueryParameterValue> getParameters()
-
getAsHqlQuery
public org.hibernate.query.Query getAsHqlQuery(org.hibernate.Session session)
-
getRootQuery
public RootHibernateQuery getRootQuery()
- Specified by:
getRootQuery
in classHibernateQuery
-
setMaxResults
public void setMaxResults(Integer size)
-
setFirstResult
public void setFirstResult(Integer offset)
-
setResultTransformer
public void setResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
-
setDistinct
public void setDistinct(boolean distinct)
-
isDistinct
public boolean isDistinct()
-
createEqOrInOrNull
public Condition createEqOrInOrNull(String propertyPath, Collection<?> values)
-
createSimpleComparisonCondition
public Condition createSimpleComparisonCondition(String propertyPath, Object value, String comparatorSymbol)
-
createSimpleComparisonCondition
public Condition createSimpleComparisonCondition(String propertyPath, Object value, String comparatorSymbol, boolean ignoreCase)
-
createLike
public Condition createLike(String propertyPath, String value, org.hibernate.criterion.MatchMode matchMode, boolean ignoreCase)
-
createAnd
public AndCondition createAnd(Condition... conditions)
-
createOr
public OrCondition createOr(Condition... conditions)
-
createIn
public Condition createIn(String propertyPath, Collection<?> values)
-
createCompareXY
public Condition createCompareXY(String leftSidePropertyPath, String rightSidePropertyPath, String operator, boolean ignoreCase)
-
createFalse
public Condition createFalse()
-
isDistinctNotNecessary
public boolean isDistinctNotNecessary()
-
-