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

public class FiqlSearchConditionBuilder extends SearchConditionBuilder
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)"