Class FiqlSearchConditionBuilder
java.lang.Object
org.apache.cxf.jaxrs.ext.search.client.SearchConditionBuilder
org.apache.cxf.jaxrs.ext.search.client.FiqlSearchConditionBuilder
- All Implemented Interfaces:
PartialCondition
Builds a FIQL search condition.
Examples:
SearchConditionBuilder b = SearchConditionBuilder.instance("fiql");
b.is("price").equalTo(123.5).query();
// gives "price==123.5"
b.is("price").greaterThan(30).and().is("price").lessThan(50).query();
// gives "price=gt=30.0;price=lt=50.0"
For very complex junctions nested "and"/"or" are allowed (breaking a bit fluency of interface) and looks
like the following example:
SearchConditionBuilder b = SearchConditionBuilder.instance("fiql");
b.is("price").lessThan(100).and().or(
b.is("title").equalTo("The lord*"),
b.is("author").equalTo("R.R.Tolkien")).query();
// gives "price=lt=100.0;(title==The lord*,author==R.R.Tolkien)"
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.apache.cxf.jaxrs.ext.search.client.SearchConditionBuilder
DEFAULT_LANGUAGE, FIQL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionand(List<CompleteCondition> conditions) Conjunct multiple expressionsand(CompleteCondition c1, CompleteCondition c2, CompleteCondition... cn) Conjunct multiple expressionsGet property of inspected entity typeprotected FiqlSearchConditionBuilder.Builderor(List<CompleteCondition> conditions) Disjunct multiple expressionsor(CompleteCondition c1, CompleteCondition c2, CompleteCondition... cn) Disjunct multiple expressionsquery()Finalize condition construction and build search condition query.Methods inherited from class org.apache.cxf.jaxrs.ext.search.client.SearchConditionBuilder
instance, instance, instance, instance
-
Field Details
-
properties
-
-
Constructor Details
-
FiqlSearchConditionBuilder
public FiqlSearchConditionBuilder() -
FiqlSearchConditionBuilder
-
-
Method Details
-
newBuilderInstance
-
query
Description copied from class:SearchConditionBuilderFinalize condition construction and build search condition query.- Specified by:
queryin classSearchConditionBuilder
-
is
Description copied from interface:PartialConditionGet property of inspected entity type -
and
Description copied from interface:PartialConditionConjunct multiple expressions -
and
Description copied from interface:PartialConditionConjunct multiple expressions -
or
Description copied from interface:PartialConditionDisjunct multiple expressions -
or
Description copied from interface:PartialConditionDisjunct multiple expressions
-