Package org.infinispan.query.dsl
Interface QueryFactory
-
public interface QueryFactoryFactory for query DSL objects. Query construction starts here, usually by invoking thefrom(java.lang.Class<?>)method which returns aQueryBuildercapable of constructingQueryobjects. The other methods are use for creating sub-conditions.- Since:
- 6.0
- Author:
- anistor@redhat.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Querycreate(String queryString)Creates a Query based on an Ickle query string.Querycreate(String queryString, IndexedQueryMode queryMode)Creates a Query based on an Ickle query stringQueryBuilderfrom(Class<?> entityType)Creates a QueryBuilder for the given entity type.QueryBuilderfrom(String entityType)Creates a QueryBuilder for the given entity type.FilterConditionEndContexthaving(String attributePath)Creates a condition on the given attribute path that is to be completed later by using it as a sub-condition.FilterConditionEndContexthaving(Expression expression)Creates a condition on the given attribute path that is to be completed later by using it as a sub-condition.FilterConditionBeginContextnot()Creates a negated condition that is to be completed later by using it as a sub-condition.FilterConditionContextnot(FilterConditionContext fcc)Creates a negated condition based on a given sub-condition.
-
-
-
Method Detail
-
create
Query create(String queryString)
Creates a Query based on an Ickle query string.- Returns:
- a query
-
create
Query create(String queryString, IndexedQueryMode queryMode)
Creates a Query based on an Ickle query string- Parameters:
queryMode- theIndexedQueryModedictating the indexed query execution mode if applicable.
-
from
QueryBuilder from(Class<?> entityType)
Creates a QueryBuilder for the given entity type.- Parameters:
entityType- the Class of the entity- Returns:
- a builder capable of creating queries for the specified entity type
-
from
QueryBuilder from(String entityType)
Creates a QueryBuilder for the given entity type.- Parameters:
entityType- fully qualified entity type name- Returns:
- a builder capable of creating queries for the specified entity type
-
having
FilterConditionEndContext having(Expression expression)
Creates a condition on the given attribute path that is to be completed later by using it as a sub-condition.- Parameters:
expression- a path Expression- Returns:
- the incomplete sub-condition
-
having
FilterConditionEndContext having(String attributePath)
Creates a condition on the given attribute path that is to be completed later by using it as a sub-condition.- Parameters:
attributePath- the attribute path- Returns:
- the incomplete sub-condition
-
not
FilterConditionBeginContext not()
Creates a negated condition that is to be completed later by using it as a sub-condition.- Returns:
- the incomplete sub-condition
-
not
FilterConditionContext not(FilterConditionContext fcc)
Creates a negated condition based on a given sub-condition. The negation is grouped.- Returns:
- the incomplete sub-condition
-
-