Package org.kie.internal.query
Interface ParametrizedQueryBuilder<T>
-
- Type Parameters:
T
- The type ofParametrizedQueryBuilder
instance being implemented. This type is here to facilitate the building of a fluent interface.
- All Known Subinterfaces:
AuditDateDeleteBuilder<T>
,AuditDeleteBuilder<T>
,AuditLogQueryBuilder<T,R>
,AuditTaskDeleteBuilder
,AuditTaskQueryBuilder
,ErrorInfoDeleteBuilder
,ExtendedParametrizedQueryBuilder<T,R>
,NodeInstanceLogDeleteBuilder
,NodeInstanceLogQueryBuilder
,ProcessIdQueryBuilder<T,R>
,ProcessInstanceIdQueryBuilder<T,R>
,ProcessInstanceLogDeleteBuilder
,ProcessInstanceLogQueryBuilder
,TaskAuditQueryBuilder<T,R>
,TaskEventDeleteBuilder
,TaskEventQueryBuilder
,TaskSummaryQueryBuilder
,TaskVariableDeleteBuilder
,TaskVariableQueryBuilder
,VariableInstanceLogDeleteBuilder
,VariableInstanceLogQueryBuilder
public interface ParametrizedQueryBuilder<T>
This is the base interface for allParametrizedQueryBuilder
implementations. It includes the basic query functions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description T
and()
Synonym forintersect()
T
clear()
Clear all parameters and meta-criteriaT
equals()
Results retrieved using query criteria added after this method is used, must exactly match the criteria given.T
intersect()
Synonym forand()
T
like()
Deprecated.will be deleted in 7.0T
maxResults(int maxResults)
Limit the number of results returned by the query to the specified maximum.T
offset(int offset)
Limit the results returned by excluding the specified number of results (the offset), from the start of the result list.T
or()
Synonym forunion()
T
regex()
Query criteria which are added to the query after this method are regular expression (a.k.a "regex") criteria.T
union()
Synonym foror()
-
-
-
Method Detail
-
union
T union()
Synonym foror()
Query criteria which are added to the query after this method are "OR" or "union" criteria. Since this is based on SQL, please remember that intersection operands have precedence over union operands. In other words,A or B and C == A or (B and C)
A and B or C == (A and B) or C
- Returns:
- the current query builder instance
-
or
T or()
Synonym forunion()
Query criteria which are added to the query after this method are "OR" or "union" criteria. Since this is based on SQL, please remember that intersection operands have precedence over union operands. In other words,A or B and C == A or (B and C)
A and B or C == (A and B) or C
- Returns:
- the current query builder instance
-
intersect
T intersect()
Synonym forand()
Query criteria which are added to the query after this method are "AND" or "intersection" criteria. Since this is based on SQL, please remember that intersection operands have precedence over union operands. In other words,A or B and C == A or (B and C)
A and B or C == (A and B) or C
- Returns:
- the current query builder instance
-
and
T and()
Synonym forintersect()
Query criteria which are added to the query after this method are "AND" or "intersection" criteria. Since this is based on SQL, please remember that intersection operands have precedence over union operands. In other words,A or B and C == A or (B and C)
A and B or C == (A and B) or C
- Returns:
- the current query builder instance
-
like
@Deprecated T like()
Deprecated.will be deleted in 7.0Query criteria which are added to the query after this method are regular expression (a.k.a "regex") criteria. In other words, the query will return results which match the regular expressions specified. Only String criteria may be added after using this method. In order to go back to adding normal or non-regex criteria, use theequals()
method. The following characters may be used:- .
- This character matches any single character.
- *
- This character matches zero or more characters.
- Returns:
- the current query builder instance
- .
-
regex
T regex()
Query criteria which are added to the query after this method are regular expression (a.k.a "regex") criteria. In other words, the query will return results which match the regular expressions specified. Only String criteria may be added after using this method. In order to go back to adding normal or non-regex criteria, use theequals()
method. The following characters may be used:- .
- This character matches any single character.
- *
- This character matches zero or more characters.
- Returns:
- the current query builder instance
- .
-
equals
T equals()
Results retrieved using query criteria added after this method is used, must exactly match the criteria given. If thelike()
method has been used, using this method will ensure that criteria added after this method are literally interpreted, and not seen as regular expressions. This is the default mode for all query builders.- Returns:
- the current query builder instance
-
clear
T clear()
Clear all parameters and meta-criteria- Returns:
- the current query builder instance
-
maxResults
T maxResults(int maxResults)
Limit the number of results returned by the query to the specified maximum.- Parameters:
maxResults
- The maximum number of results to return- Returns:
- the current query builder instance
-
offset
T offset(int offset)
Limit the results returned by excluding the specified number of results (the offset), from the start of the result list. Which results are excluded (offset) is dependent on the order of the results returned. See the orderBy(enum) methods as well as#ascending()
and#descending()
.- Parameters:
offset
- The number of elements skipped before the first element in the result- Returns:
- the current query builder instance
-
-