|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CompassQueryFilterBuilder
The query builder is used to construct
CompassQueryFilterBuilder.ToCompassQueryFilter programmatically. Simple
queries, like le(String, Object), will generate a
CompassQueryFilterBuilder.ToCompassQueryFilter. More complex ones, will
return their repective builder to continue and bulid them (like
bool()).
CompassQuery.setFilter(CompassQueryFilter).
| Nested Class Summary | |
|---|---|
static interface |
CompassQueryFilterBuilder.CompassBooleanQueryFilterBuilder
A boolean query filter builder. |
static interface |
CompassQueryFilterBuilder.ToCompassQueryFilter
A general interface for internal builders that will create a CompassQueryFilter. |
| Method Summary | |
|---|---|
CompassQueryFilter |
between(String name,
Object low,
Object high,
boolean includeLow,
boolean includeHigh)
Creates a query filter where the resource proeprty is between the given values. |
CompassQueryFilterBuilder.CompassBooleanQueryFilterBuilder |
bool()
Creates a boolean query filter builder. |
CompassQueryFilterBuilder |
convertOnlyWithDotPath(boolean convertOnlyWithDotPath)
Should Compass use a converter for value passed even if there is no specific direct dot path notation to it. |
CompassQueryFilter |
ge(String name,
Object value)
Creates a query filter where the resource proeprty is greater or equal (>=) to the given value. |
CompassQueryFilter |
gt(String name,
Object value)
Creates a query filter where the resource proeprty is greater than (>) to the given value. |
CompassQueryFilter |
le(String name,
Object value)
Creates a query filter where the resource proeprty is less or equal (<=) to the given value. |
CompassQueryFilter |
lt(String name,
Object value)
Creates a query filter where the resource proeprty is less than (<) the given value. |
CompassQueryFilter |
query(CompassQuery query)
Creates a query filter that is based on the given compass query. |
| Method Detail |
|---|
CompassQueryFilterBuilder convertOnlyWithDotPath(boolean convertOnlyWithDotPath)
false.
ResourcePropertyLookup.setConvertOnlyWithDotPath(boolean)
CompassQueryFilter between(String name,
Object low,
Object high,
boolean includeLow,
boolean includeHigh)
name - The resource property namelow - The low value limithigh - The high value limitincludeLow - Include the lower valueincludeHigh - Include the high value
CompassQueryFilter lt(String name,
Object value)
name - The resource property namevalue - The high limit value
CompassQueryFilter le(String name,
Object value)
name - The resource property namevalue - The high limit value
CompassQueryFilter gt(String name,
Object value)
name - The resource property namevalue - The low limit value
CompassQueryFilter ge(String name,
Object value)
name - The resource property namevalue - The low limit value
CompassQueryFilter query(CompassQuery query)
query - The query to filter by.
CompassQueryFilterBuilder.CompassBooleanQueryFilterBuilder bool()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||