}
return this;
}
private FilterItem findFilterItem(String expression) {
final QueryPartCollectionProcessor collectionProcessor = new QueryPartCollectionProcessor();
new QueryPartParser(collectionProcessor, expression, " AND ", " OR ").parse();
final List<String> tokens = collectionProcessor.getTokens();
final List<String> delims = collectionProcessor.getDelims();
if (tokens.size() == 1) {
expression = tokens.get(0);
} else {
final LogicalOperator logicalOperator = LogicalOperator.valueOf(delims.get(1).trim());