if (criteriaHash.get("class").equals(TermQueryCriteria.class.getCanonicalName())) { criteria = new TermQueryCriteria(); criteria.setElementName((String) criteriaHash.get("elementName")); ((TermQueryCriteria) criteria).setValue((String) criteriaHash.get("elementValue")); } else if (criteriaHash.get("class").equals(RangeQueryCriteria.class.getCanonicalName())) { criteria = new RangeQueryCriteria(); criteria.setElementName((String) criteriaHash.get("elementName")); String startVal = criteriaHash.get("elementStartValue").equals("") ? null : (String) criteriaHash.get("elementStartValue");
if (criteriaHash.get("class").equals(TermQueryCriteria.class.getCanonicalName())) { criteria = new TermQueryCriteria(); criteria.setElementName((String) criteriaHash.get("elementName")); ((TermQueryCriteria) criteria).setValue((String) criteriaHash.get("elementValue")); } else if (criteriaHash.get("class").equals(RangeQueryCriteria.class.getCanonicalName())) { criteria = new RangeQueryCriteria(); criteria.setElementName((String) criteriaHash.get("elementName")); String startVal = criteriaHash.get("elementStartValue").equals("") ? null : (String) criteriaHash.get("elementStartValue");
if(avroQueryCriteria.getClassName().equals(TermQueryCriteria.class.getCanonicalName())){ queryCriteria = new TermQueryCriteria(); queryCriteria.setElementName(avroQueryCriteria.getElementName()); ((TermQueryCriteria)queryCriteria).setValue(avroQueryCriteria.getElementValue()); }else if (avroQueryCriteria.getClassName().equals(RangeQueryCriteria.class.getCanonicalName())){ queryCriteria = new RangeQueryCriteria(); queryCriteria.setElementName(avroQueryCriteria.getElementName()); ((RangeQueryCriteria)queryCriteria).setStartValue(avroQueryCriteria.getElementStartValue()); ((RangeQueryCriteria)queryCriteria).setEndValue(avroQueryCriteria.getElementEndValue());