| Package | Description |
|---|---|
| com.googlecode.genericdao.search | |
| com.googlecode.genericdao.search.flex | |
| com.googlecode.genericdao.search.jpa |
| Modifier and Type | Field and Description |
|---|---|
protected List<Filter> |
Search.filters |
| Modifier and Type | Method and Description |
|---|---|
protected Filter |
BaseSearchProcessor.addExplicitNullChecks(Filter filter)
Used by
BaseSearchProcessor.negate(Filter). |
static Filter |
Filter.all(String property,
Filter filter)
Create a new Filter using the ALL operator.
|
static Filter |
Filter.and(Filter... filters)
Create a new Filter using the AND operator.
|
static Filter |
Filter.custom(String expression)
Create a new Filter using a custom JPQL/HQL expression.
|
static Filter |
Filter.custom(String expression,
Collection<?> values)
Create a new Filter using a custom JPQL/HQL expression.
|
static Filter |
Filter.custom(String expression,
Object... values)
Create a new Filter using a custom JPQL/HQL expression.
|
static Filter |
Filter.equal(String property,
Object value)
Create a new Filter using the == operator.
|
Filter |
SearchFacade.getFilterFromExample(Object example)
Generates a search filter from the given example using default options.
|
Filter |
BaseSearchProcessor.getFilterFromExample(Object example) |
Filter |
SearchFacade.getFilterFromExample(Object example,
ExampleOptions options)
Generates a search filter from the given example using the specified options.
|
Filter |
BaseSearchProcessor.getFilterFromExample(Object example,
ExampleOptions options) |
static Filter |
Filter.greaterOrEqual(String property,
Object value)
Create a new Filter using the >= operator.
|
static Filter |
Filter.greaterThan(String property,
Object value)
Create a new Filter using the > operator.
|
static Filter |
Filter.ilike(String property,
String value)
Create a new Filter using the ILIKE operator.
|
static Filter |
Filter.in(String property,
Collection<?> value)
Create a new Filter using the IN operator.
|
static Filter |
Filter.in(String property,
Object... value)
Create a new Filter using the IN operator.
|
static Filter |
Filter.isEmpty(String property)
Create a new Filter using the IS EMPTY operator.
|
static Filter |
Filter.isNotEmpty(String property)
Create a new Filter using the IS NOT EMPTY operator.
|
static Filter |
Filter.isNotNull(String property)
Create a new Filter using the IS NOT NULL operator.
|
static Filter |
Filter.isNull(String property)
Create a new Filter using the IS NULL operator.
|
static Filter |
Filter.lessOrEqual(String property,
Object value)
Create a new Filter using the <= operator.
|
static Filter |
Filter.lessThan(String property,
Object value)
Create a new Filter using the < operator.
|
static Filter |
Filter.like(String property,
String value)
Create a new Filter using the LIKE operator.
|
protected Filter |
BaseSearchProcessor.negate(Filter filter)
Return a filter that negates the given filter.
|
static Filter |
Filter.none(String property,
Filter filter)
Create a new Filter using the NONE operator.
|
static Filter |
Filter.not(Filter filter)
Create a new Filter using the NOT operator.
|
static Filter |
Filter.notEqual(String property,
Object value)
Create a new Filter using the != operator.
|
static Filter |
Filter.notIn(String property,
Collection<?> value)
Create a new Filter using the NOT IN operator.
|
static Filter |
Filter.notIn(String property,
Object... value)
Create a new Filter using the NOT IN operator.
|
static Filter |
Filter.or(Filter... filters)
Create a new Filter using the OR operator.
|
static Filter |
Filter.some(String property,
Filter filter)
Create a new Filter using the SOME operator.
|
Filter |
SearchUtil.FilterVisitor.visitAfter(Filter filter) |
Filter |
SearchUtil.FilterVisitor.visitBefore(Filter filter) |
static Filter |
SearchUtil.walkFilter(Filter filter,
SearchUtil.FilterVisitor visitor,
boolean removeNulls)
Walk a filter and all its sub filters, visiting each filter in the tree.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Filter> |
BaseSearchProcessor.checkAndCleanFilters(List<Filter> filters)
Check for injection attack in property strings.
|
List<Filter> |
Search.getFilters() |
List<Filter> |
ISearch.getFilters() |
static List<Filter> |
SearchUtil.walkFilters(List<Filter> filters,
SearchUtil.FilterVisitor visitor,
boolean removeNulls)
Walk through a list of filters and all the sub filters, visiting each
filter in the tree.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Filter.add(Filter filter)
Used with OP_OR and OP_AND filters.
|
protected Filter |
BaseSearchProcessor.addExplicitNullChecks(Filter filter)
Used by
BaseSearchProcessor.negate(Filter). |
Search |
Search.addFilter(Filter filter) |
static void |
SearchUtil.addFilter(IMutableSearch search,
Filter filter) |
static void |
SearchUtil.addFilterAll(IMutableSearch search,
String property,
Filter filter)
Add a filter that uses the ALL operator.
|
Search |
Search.addFilterAll(String property,
Filter filter)
Add a filter that uses the ALL operator.
|
Search |
Search.addFilterAnd(Filter... filters)
Add a filter that uses the AND operator.
|
static void |
SearchUtil.addFilterAnd(IMutableSearch search,
Filter... filters)
Add a filter that uses the AND operator.
|
static void |
SearchUtil.addFilterNone(IMutableSearch search,
String property,
Filter filter)
Add a filter that uses the NONE operator.
|
Search |
Search.addFilterNone(String property,
Filter filter)
Add a filter that uses the NONE operator.
|
Search |
Search.addFilterNot(Filter filter)
Add a filter that uses the NOT operator.
|
static void |
SearchUtil.addFilterNot(IMutableSearch search,
Filter filter)
Add a filter that uses the NOT operator.
|
Search |
Search.addFilterOr(Filter... filters)
Add a filter that uses the OR operator.
|
static void |
SearchUtil.addFilterOr(IMutableSearch search,
Filter... filters)
Add a filter that uses the OR operator.
|
Search |
Search.addFilters(Filter... filters) |
static void |
SearchUtil.addFilters(IMutableSearch search,
Filter... filters) |
static void |
SearchUtil.addFilterSome(IMutableSearch search,
String property,
Filter filter)
Add a filter that uses the SOME operator.
|
Search |
Search.addFilterSome(String property,
Filter filter)
Add a filter that uses the SOME operator.
|
static Filter |
Filter.all(String property,
Filter filter)
Create a new Filter using the ALL operator.
|
static Filter |
Filter.and(Filter... filters)
Create a new Filter using the AND operator.
|
protected String |
BaseSearchProcessor.filterToQL(BaseSearchProcessor.SearchContext ctx,
Filter filter)
Recursively generate the QL fragment for a given search filter option.
|
protected String |
BaseSearchProcessor.generateSimpleAllOrSome(BaseSearchProcessor.SearchContext ctx,
String property,
Filter filter,
String operation)
In the case of simple ALL/SOME/NONE filters, a simpler hql syntax is used
(which is also compatible with collections of values).
|
protected String |
BaseSearchProcessor.generateSubquery(BaseSearchProcessor.SearchContext ctx,
String property,
Filter filter)
Generate a QL string for a subquery on the given property that uses the
given filter.
|
static void |
SearchUtil.mergeFiltersAnd(IMutableSearch search,
Filter... filters)
Modify the search by adding the given filters using AND semantics
|
static void |
SearchUtil.mergeFiltersOr(IMutableSearch search,
Filter... filters)
Modify the search by adding the given filters using OR semantics
|
protected Filter |
BaseSearchProcessor.negate(Filter filter)
Return a filter that negates the given filter.
|
static Filter |
Filter.none(String property,
Filter filter)
Create a new Filter using the NONE operator.
|
static Filter |
Filter.not(Filter filter)
Create a new Filter using the NOT operator.
|
static Filter |
Filter.or(Filter... filters)
Create a new Filter using the OR operator.
|
void |
Filter.remove(Filter filter)
Used with OP_OR and OP_AND filters.
|
void |
Search.removeFilter(Filter filter) |
static void |
SearchUtil.removeFilter(IMutableSearch search,
Filter filter) |
static Filter |
Filter.some(String property,
Filter filter)
Create a new Filter using the SOME operator.
|
Filter |
SearchUtil.FilterVisitor.visitAfter(Filter filter) |
Filter |
SearchUtil.FilterVisitor.visitBefore(Filter filter) |
static Filter |
SearchUtil.walkFilter(Filter filter,
SearchUtil.FilterVisitor visitor,
boolean removeNulls)
Walk a filter and all its sub filters, visiting each filter in the tree.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Filter> |
BaseSearchProcessor.checkAndCleanFilters(List<Filter> filters)
Check for injection attack in property strings.
|
protected String |
BaseSearchProcessor.generateWhereClause(BaseSearchProcessor.SearchContext ctx,
List<Filter> filters,
boolean isDisjunction)
Internal method for generating where clause for given search.
|
static void |
SearchUtil.mergeFiltersAnd(IMutableSearch search,
List<Filter> filters)
Modify the search by adding the given filters using AND semantics
|
static void |
SearchUtil.mergeFiltersOr(IMutableSearch search,
List<Filter> filters)
Modify the search by adding the given filters using OR semantics
|
Search |
Search.setFilters(List<Filter> filters) |
IMutableSearch |
IMutableSearch.setFilters(List<Filter> filters) |
static List<Filter> |
SearchUtil.walkFilters(List<Filter> filters,
SearchUtil.FilterVisitor visitor,
boolean removeNulls)
Walk through a list of filters and all the sub filters, visiting each
filter in the tree.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<Filter> |
FlexSearch.filters |
| Modifier and Type | Method and Description |
|---|---|
Filter[] |
FlexSearch.getFilters() |
| Modifier and Type | Method and Description |
|---|---|
List<Filter> |
FlexSearchWrapper.getFilters() |
| Modifier and Type | Method and Description |
|---|---|
void |
FlexSearch.setFilters(Filter[] filters) |
| Modifier and Type | Method and Description |
|---|---|
Filter |
JPASearchFacade.getFilterFromExample(Object example) |
Filter |
JPASearchFacade.getFilterFromExample(Object example,
ExampleOptions options) |
Copyright © 2008-2013. All Rights Reserved.