Package org.infinispan.query.dsl
Interface QueryFactory
-
public interface QueryFactory
Factory for query DSL objects. Query construction starts here, usually by invoking thefrom(java.lang.Class<?>)
method which returns aQueryBuilder
capable of constructingQuery
objects. The other methods are use for creating sub-conditions.NOTE: Most methods in this class are deprecated, except
create(java.lang.String)
. Please do not use any of the deprecated methods or else you will experience difficulties in porting your code to the new query API that will be introduced by Infinispan 12.- Since:
- 6.0
- Author:
- anistor@redhat.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description <T> Query<T>
create(String queryString)
Creates a Query based on an Ickle query string.<T> Query<T>
create(String queryString, IndexedQueryMode queryMode)
Deprecated.since 11.0.QueryBuilder
from(Class<?> entityType)
Deprecated.since 10.1.QueryBuilder
from(String entityType)
Deprecated.since 10.1.FilterConditionEndContext
having(String attributePath)
Deprecated.since 10.1.FilterConditionEndContext
having(Expression expression)
Deprecated.since 10.1.FilterConditionBeginContext
not()
Deprecated.since 10.1.FilterConditionContext
not(FilterConditionContext fcc)
Deprecated.since 10.1.
-
-
-
Method Detail
-
create
<T> Query<T> create(String queryString)
Creates a Query based on an Ickle query string.- Returns:
- a query
-
create
@Deprecated <T> Query<T> create(String queryString, IndexedQueryMode queryMode)
Deprecated.since 11.0.IndexedQueryMode
is now automatically selected. Usecreate(String)
instead. This method will be removed in next major version.Creates a Query based on an Ickle query string.- Parameters:
queryMode
- theIndexedQueryMode
dictating the indexed query execution mode if applicable.
-
from
@Deprecated QueryBuilder from(Class<?> entityType)
Deprecated.since 10.1. See deprecation note onQueryBuilder
.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
@Deprecated QueryBuilder from(String entityType)
Deprecated.since 10.1. See deprecation note onQueryBuilder
.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
@Deprecated FilterConditionEndContext having(Expression expression)
Deprecated.since 10.1. See deprecation note onQueryBuilder
.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
@Deprecated FilterConditionEndContext having(String attributePath)
Deprecated.since 10.1. See deprecation note onQueryBuilder
.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
@Deprecated FilterConditionBeginContext not()
Deprecated.since 10.1. See deprecation note onQueryBuilder
.Creates a negated condition that is to be completed later by using it as a sub-condition.- Returns:
- the incomplete sub-condition
-
not
@Deprecated FilterConditionContext not(FilterConditionContext fcc)
Deprecated.since 10.1. See deprecation note onQueryBuilder
.Creates a negated condition based on a given sub-condition. The negation is grouped.- Returns:
- the incomplete sub-condition
-
-