@Test public void fieldsShouldTranslateToSelector() { SolrQuery p = new SolrQuery(); p.setFields("fam1.col1", "fam1.col2", "fam2.col1"); BlurQuery query = BlurQueryHelper.from(p); Map<String, Set<String>> columns = query.getSelector().getColumnsToFetch(); assertTrue("Should have fam1 defined.", columns.containsKey("fam1")); assertTrue("Should have fam2 defined.", columns.containsKey("fam2")); Set<String> fam1 = columns.get("fam1"); assertEquals("Should get all columns back.", 2, fam1.size()); assertTrue("Should contain our column", fam1.contains("col1")); assertTrue("Should contain our column", fam1.contains("col2")); Set<String> fam2 = columns.get("fam2"); assertEquals("Should get all columns back.", 1, fam2.size()); assertTrue("Should contain our column", fam2.contains("col1")); }
public static BlurQuery from(SolrParams p) { BlurQuery blurQuery = new BlurQuery(); Query query = new Query(); query.setRowQuery(false); maybeAddSelector(blurQuery, p); query.setQuery(p.get(CommonParams.Q)); blurQuery.setQuery(query); return blurQuery; }
BlurQueryHelper { public static BlurQuery from(SolrParams p) { BlurQuery blurQuery = new BlurQuery(); Query query = new Query(); query.setRowQuery(false); maybeAddSelector(blurQuery, p); query.setQuery(p.get(CommonParams.Q)); blurQuery.setQuery(query); return blurQuery; } }
BlurQueryHelper { public static BlurQuery from(SolrParams p) { BlurQuery blurQuery = new BlurQuery(); Query query = new Query(); query.setRowQuery(false); maybeAddSelector(blurQuery, p); query.setQuery(p.get(CommonParams.Q)); blurQuery.setQuery(query); return blurQuery; }  }
BlurQueryHelper { public static BlurQuery from(SolrParams p) { BlurQuery blurQuery = new BlurQuery(); Query query = new Query(); query.setRowQuery(false); maybeAddSelector(blurQuery, p); query.setQuery(p.get(CommonParams.Q)); blurQuery.setQuery(query); return blurQuery; }  static BlurQuery from(SolrParams p); }
BlurQueryHelper { public static BlurQuery from(SolrParams p) { BlurQuery blurQuery = new BlurQuery(); Query query = new Query(); query.setRowQuery(false); maybeAddSelector(blurQuery, p); query.setQuery(p.get(CommonParams.Q)); blurQuery.setQuery(query); return blurQuery; }  static BlurQuery from(SolrParams p);  }