public Query buildQuery() { Query query = new Query(); TermQueryCriteria crit = new TermQueryCriteria(JOB_ID, this.jobId); query.addCriterion(crit); return query; }
@Override protected void populateItem(ListItem<TermQueryCriteria> item) { item.add(new Label("criteria_elem_name", item.getModelObject() .getElementName())); item.add(new Label("criteria_elem_value", item.getModelObject() .getValue())); item.add(new TermQueryCriteriaRemoveButton("criteria_elem_remove", item.getModelObject())); } };
public static QueryCriteria getQueryCriteriaFromXmlRpc(Map<String, Object> criteriaHash) { QueryCriteria criteria = null; 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();
TermQueryCriteria crit = new TermQueryCriteria(); crit.setElementName(elemName); crit.setValue(elemValue); query.addCriterion(crit);
@Override protected void onSubmit() { ElementCrit tc = (ElementCrit) getDefaultModelObject(); for (TermQueryCriteria tqc : criteria) { if (tqc.getElementName().equals(tc.getElem().getElementName())) { return; } } criteria.add(new TermQueryCriteria(tc.getElem().getElementName(), tc .getValue())); ((FMBrowserSession) getSession()).setCriteria(criteria); refreshProductPage(); computeStartEndIdx(); PageParameters parameters = new PageParameters(); parameters.add("name", type.getName()); parameters.add("pageNum", String.valueOf(pageNum)); setResponsePage(getPage().getClass(), parameters); } }
public static Map<String, Object> getXmlRpcQueryCriteria(QueryCriteria criteria) { Map<String, Object> criteriaHash = new Hashtable<String, Object>(); criteriaHash.put("class", criteria.getClass().getCanonicalName()); if (criteria instanceof TermQueryCriteria) { criteriaHash.put("elementName", criteria.getElementName()); criteriaHash.put("elementValue", ((TermQueryCriteria) criteria).getValue()); } else if (criteria instanceof RangeQueryCriteria) { criteriaHash.put("elementName", criteria.getElementName()); criteriaHash.put("elementStartValue", ((RangeQueryCriteria) criteria).getStartValue() != null ? ((RangeQueryCriteria) criteria).getStartValue() : ""); criteriaHash.put("elementEndValue", ((RangeQueryCriteria) criteria).getEndValue() != null ? ((RangeQueryCriteria) criteria).getEndValue() : ""); criteriaHash.put("inclusive", Boolean.toString(((RangeQueryCriteria) criteria).getInclusive())); } else if (criteria instanceof BooleanQueryCriteria) { BooleanQueryCriteria boolQuery = (BooleanQueryCriteria) criteria; criteriaHash.put("operator", boolQuery.getOperator()); Vector<Map<String, Object>> termsHash = new Vector<Map<String, Object>>(); List<QueryCriteria> terms = boolQuery.getTerms(); for (QueryCriteria term : terms) { Map<String, Object> termHash = getXmlRpcQueryCriteria(term); termsHash.add(termHash); } criteriaHash.put("terms", termsHash); } return criteriaHash; }
@Override public void onSubmit() { for (int i = 0; i < criteria.size(); i++) { TermQueryCriteria cr = criteria.get(i); if (cr.getElementName().equals(crit.getElementName())) { criteria.remove(i); ((FMBrowserSession) getSession()).setCriteria(criteria); refreshProductPage(); computeStartEndIdx(); PageParameters parameters = new PageParameters(); parameters.add("name", type.getName()); parameters.add("pageNum", String.valueOf(pageNum)); setResponsePage(getPage().getClass(), parameters); break; } } }
@Override protected void onSubmit() { ElementCrit tc = (ElementCrit) getDefaultModelObject(); for (TermQueryCriteria tqc : criteria) { if (tqc.getElementName().equals(tc.getElem().getElementName())) { return; } } criteria.add(new TermQueryCriteria(tc.getElem().getElementName(), tc .getValue())); ((FMBrowserSession) getSession()).setCriteria(criteria); refreshProductPage(); computeStartEndIdx(); PageParameters parameters = new PageParameters(); parameters.add("name", type.getName()); parameters.add("pageNum", String.valueOf(pageNum)); setResponsePage(getPage().getClass(), parameters); } }
public static Map<String, Object> getXmlRpcQueryCriteria(QueryCriteria criteria) { Map<String, Object> criteriaHash = new Hashtable<String, Object>(); criteriaHash.put("class", criteria.getClass().getCanonicalName()); if (criteria instanceof TermQueryCriteria) { criteriaHash.put("elementName", criteria.getElementName()); criteriaHash.put("elementValue", ((TermQueryCriteria) criteria).getValue()); } else if (criteria instanceof RangeQueryCriteria) { criteriaHash.put("elementName", criteria.getElementName()); criteriaHash.put("elementStartValue", ((RangeQueryCriteria) criteria).getStartValue() != null ? ((RangeQueryCriteria) criteria).getStartValue() : ""); criteriaHash.put("elementEndValue", ((RangeQueryCriteria) criteria).getEndValue() != null ? ((RangeQueryCriteria) criteria).getEndValue() : ""); criteriaHash.put("inclusive", Boolean.toString(((RangeQueryCriteria) criteria).getInclusive())); } else if (criteria instanceof BooleanQueryCriteria) { BooleanQueryCriteria boolQuery = (BooleanQueryCriteria) criteria; criteriaHash.put("operator", boolQuery.getOperator()); Vector<Map<String, Object>> termsHash = new Vector<Map<String, Object>>(); List<QueryCriteria> terms = boolQuery.getTerms(); for (QueryCriteria term : terms) { Map<String, Object> termHash = getXmlRpcQueryCriteria(term); termsHash.add(termHash); } criteriaHash.put("terms", termsHash); } return criteriaHash; }
@Override public void onSubmit() { for (int i = 0; i < criteria.size(); i++) { TermQueryCriteria cr = criteria.get(i); if (cr.getElementName().equals(crit.getElementName())) { criteria.remove(i); ((FMBrowserSession) getSession()).setCriteria(criteria); refreshProductPage(); computeStartEndIdx(); PageParameters parameters = new PageParameters(); parameters.add("name", type.getName()); parameters.add("pageNum", String.valueOf(pageNum)); setResponsePage(getPage().getClass(), parameters); break; } } }
public Query buildQuery() { Query query = new Query(); TermQueryCriteria crit = new TermQueryCriteria(JOB_ID, this.jobId); query.addCriterion(crit); return query; }
public static QueryCriteria getQueryCriteriaFromXmlRpc(Map<String, Object> criteriaHash) { QueryCriteria criteria = null; 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();
@Override protected void populateItem(ListItem<TermQueryCriteria> item) { item.add(new Label("criteria_elem_name", item.getModelObject() .getElementName())); item.add(new Label("criteria_elem_value", item.getModelObject() .getValue())); item.add(new TermQueryCriteriaRemoveButton("criteria_elem_remove", item.getModelObject())); } };
clause.append("(p.element_id = ").append(elementIdStr).append(" AND "); if (criteria instanceof TermQueryCriteria) { clause.append(" metadata_value LIKE '%").append(((TermQueryCriteria) criteria).getValue()) .append("%') "); } else if (criteria instanceof RangeQueryCriteria) { if (criteria instanceof TermQueryCriteria) { subSelectQuery.append(" metadata_value LIKE '%") .append(((TermQueryCriteria) criteria).getValue()).append("%')"); } else if (criteria instanceof RangeQueryCriteria) { String startVal = ((RangeQueryCriteria) criteria)
public Query buildQuery() { Query query = new Query(); TermQueryCriteria crit = new TermQueryCriteria(OUTPUT_FILES, this.origOutputFile); query.addCriterion(crit); return query; }
public static QueryCriteria getQueryCriteria(AvroQueryCriteria avroQueryCriteria){ QueryCriteria queryCriteria = null; 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();
if (qc instanceof TermQueryCriteria) { TermQueryCriteria tqc = (TermQueryCriteria) qc; returnString.append(tqc.getElementName()).append(" != '").append(tqc.getValue()).append("'"); }else { returnString.append("NOT(").append(getInfixCriteriaString(qc)).append(")"); }else if (criteria instanceof TermQueryCriteria) { TermQueryCriteria tqc = (TermQueryCriteria) criteria; returnString.append(tqc.getElementName()).append(" == '").append(tqc.getValue()).append("'");
clause.append("(p.element_id = ").append(elementIdStr).append(" AND "); if (criteria instanceof TermQueryCriteria) { clause.append(" metadata_value LIKE '%").append(((TermQueryCriteria) criteria).getValue()) .append("%') "); } else if (criteria instanceof RangeQueryCriteria) { if (criteria instanceof TermQueryCriteria) { subSelectQuery.append(" metadata_value LIKE '%") .append(((TermQueryCriteria) criteria).getValue()).append("%')"); } else if (criteria instanceof RangeQueryCriteria) { String startVal = ((RangeQueryCriteria) criteria)