Package es.bsc.dataclay.util.filtering
Class ConditionParser
- java.lang.Object
- 
- es.bsc.dataclay.util.filtering.ConditionParser
 
- 
 public class ConditionParser extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCONDITION_PARTS_DELIMITERstatic StringCONDITIONS_AND_DELIMITERstatic StringCONDITIONS_AND_DELIMITER_PATTERNstatic StringCONDITIONS_OR_DELIMITERstatic StringCONDITIONS_OR_DELIMITER_PATTERN
 - 
Constructor SummaryConstructors Constructor Description ConditionParser()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static PredicateasAndPredicate(String queryFilter)static PredicateasOrOfAndsPredicate(String queryFilter)static List<Condition>parseAnds(String queryFilter)Builder for and conditions.static List<List<Condition>>parseOrsOfAnds(String queryFilter)Builder for or separated and conditions.
 
- 
- 
- 
Field Detail- 
CONDITIONS_OR_DELIMITERpublic static final String CONDITIONS_OR_DELIMITER - See Also:
- Constant Field Values
 
 - 
CONDITIONS_AND_DELIMITERpublic static final String CONDITIONS_AND_DELIMITER - See Also:
- Constant Field Values
 
 - 
CONDITIONS_OR_DELIMITER_PATTERNpublic static final String CONDITIONS_OR_DELIMITER_PATTERN 
 - 
CONDITIONS_AND_DELIMITER_PATTERNpublic static final String CONDITIONS_AND_DELIMITER_PATTERN 
 - 
CONDITION_PARTS_DELIMITERpublic static final String CONDITION_PARTS_DELIMITER - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
parseOrsOfAndspublic static List<List<Condition>> parseOrsOfAnds(String queryFilter) Builder for or separated and conditions.- Parameters:
- queryFilter- filter to be parsed
- Returns:
- a new list of and queries (list of conditions per query)
 
 - 
parseAndspublic static List<Condition> parseAnds(String queryFilter) Builder for and conditions.- Parameters:
- queryFilter- filter to be parsed
- Returns:
- a list of and condition objects with checked operation
 
 
- 
 
-