- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {ArrayList a =
new ArrayList<String>()
new ArrayList()
new ArrayList<Object>()
- Smart code suggestions by Codota
}
public Object getMax(FieldType field) { String max = null; if (field.hasMaxQuery()) { String query = field.getMaxQuery(); WikittyQuery q = WikittyQueryParser.parse(query); WikittyQueryResult queryResult = ws.findAllByQuery(token, Collections.singletonList(q)).get(0).convertMapToSimple(); if (queryResult.size() > 0 && queryResult.peek() != null) { max = String.valueOf(queryResult.peek()); } } if (max == null && field.hasMax()) { max = field.getMax(); } Object result = null; if (max != null) { result = field.getContainedValidObject(max); } return result; } public Date getMaxAsDate(FieldType field) {
/** * Return all topic for the specified facet. * * @param facetName name of the wanted facet * @return facet's topics * @since 3.4 */ public List<FacetTopic> getTopic(Element facetName) { List<FacetTopic> result = getTopic(facetName.getValue()); return result; }
new LinkedHashSet<String>(resultTx.getWikittyResultSize() + resultWs.getWikittyResultSize()); ids.addAll(resultTx.getWikittyResult().getAll()); for (String id : resultWs.getWikittyResult().getAll()) { if ((!tx.exists(securityToken, id) || !tx.isDeleted(securityToken, id))) { ids.add(id); String queryName = resultWs.getQueryName(); int firstIndice = resultWs.getOffset(); int numFound = resultTx.getTotalResult() + resultWs.getTotalResult(); String queryString = resultWs.getQueryString(); Map<String, List<org.nuiton.wikitty.query.FacetTopic>> facets = resultWs.getFacets(); long timeQuery = resultTx.getTimeQuery() + resultWs.getTimeQuery() + timeEnd - timeStart; result.add(new WikittyQueryResult<Map<String, Object>>( queryName, firstIndice, numFound, query, queryString, results, selectFusion, wikittyId, facets,
@Override public String toString() { String result = getQueryString() + " results " + getAll(); if (!getFacetNames().isEmpty()) { result += "\nfacets " + getFacets(); } return result; }
/** * Retourne les resultats de select * @return * @since 3.10 */ public WikittyQueryResult<Map<String, Object>> getSelectResult() { WikittyQueryResult<Map<String, Object>> result = null; if (hasSelectResult()) { result = new WikittyQueryResult<Map<String, Object>>( queryName, offset, totalResult, query, queryString, selectResult, selectResult, wikittyIdResult, facets, timeQuery, timeConvertion); } return result; }
public WikittyQueryResult<String> convertMapToSimpleString() { List dataObject = convertMapToSimple().getAll(); List<String> data = new ArrayList<String>(dataObject.size()); for (Object o : dataObject) { data.add(WikittyUtil.toString(o)); } WikittyQueryResult<String> result = new WikittyQueryResult<String>( queryName, offset, totalResult, query, queryString, data, selectResult, wikittyIdResult, facets, timeQuery, timeConvertion); return result; }
public <E> List<E> findByQuery(Class<E> clazz, List<WikittyQuery> queries) { long start = TimeLog.getTime(); List<WikittyQueryResult<E>> queryResult = findAllByQuery(clazz, queries, true); List<E> result = new ArrayList<E>(queryResult.size()); for (WikittyQueryResult<E> r : queryResult) { if (r.size() > 0) { result.add(r.peek()); } else { result.add(null); } } timeLog.log(start, "findByQuery<E>(List)"); return result; }
@Test public void testQueryParserLe() { WikittyQuery query = WikittyQueryParser.parse("Product.price <= 15"); WikittyQueryResult<Product> results = wikittyClient.findAllByQuery(Product.class, query); Assert.assertEquals(2, results.getTotalResult()); Assert.assertEquals(2, results.getAll().size()); }
searchEngine.findAllByQuery(tx, query).convertMapToSimpleString(); if (selectResult.size() == 0) { throw new WikittyException(String.format( "Select return no result query was '%s' transformed to '%s'", o.toString(), selectResult.getQueryString())); } else if (selectResult.size() > 1) { if (log.isWarnEnabled()) { log.warn(String.format( + " is used. Query was '%s' transformed to '%s'", o.toString(), selectResult.getQueryString())); result = selectResult.peek(); } else if (o instanceof ConditionValueString) { result = ((ConditionValueString)o).getValue();
WikittyQueryResult<String> result = se.findAllByQuery(null, q).convertMapToSimple(); Assert.assertEquals(1, result.size()); Assert.assertEquals(l1.getWikittyId(), result.peek()); WikittyQueryResult<String> result = se.findAllByQuery(null, q).convertMapToSimple(); Assert.assertEquals(1, result.size()); Assert.assertEquals(l1.getWikittyId(), result.peek()); WikittyQueryResult<String> result = se.findAllByQuery(null, q).convertMapToSimple(); Assert.assertEquals(4, result.size()); Assert.assertTrue(result.getAll().containsAll(Arrays.asList( l1.getWikittyId(), g1.getWikittyId(), g2.getWikittyId(), g3.getWikittyId()))); WikittyQueryResult<String> result = se.findAllByQuery(null, q).convertMapToSimple(); Assert.assertEquals(3, result.size()); Assert.assertTrue(result.getAll().containsAll(Arrays.asList( g1.getWikittyId(), g2.getWikittyId(), g3.getWikittyId()))); WikittyQueryResult<String> result = se.findAllByQuery(null, q).convertMapToSimple(); Assert.assertEquals(1, result.size()); Assert.assertEquals(l2.getWikittyId(), result.peek()); WikittyQueryResult<String> result = se.findAllByQuery(null, q).convertMapToSimple();
/** * Test eq() operator. */ @Test public void testQueryMakerEqFqf() { // test strict equals WikittyQuery query = new WikittyQueryMaker().eq(Product.FQ_FIELD_PRODUCT_PRICE, 42).end(); WikittyQueryResult<Product> results = wikittyClient.findAllByQuery(Product.class, query); Assert.assertEquals(1, results.getTotalResult()); Assert.assertEquals(1, results.getAll().size()); Product resultP = results.peek(); Assert.assertEquals("Answer to life the universe and everything", resultP.getName()); Assert.assertEquals(42, resultP.getPriceFromProduct()); //Test using pattern matching WikittyQuery query2 = new WikittyQueryMaker().eq(Product.FQ_FIELD_PRODUCT_NAME, "Indign*").end(); WikittyQueryResult<Product> results2 = wikittyClient.findAllByQuery(Product.class, query2); Assert.assertEquals(1, results2.getTotalResult()); Assert.assertEquals(1, results2.getAll().size()); //Test using pattern matching WikittyQuery query3 = new WikittyQueryMaker().eq(Product.FQ_FIELD_PRODUCT_NAME, "Indign*").end(); WikittyQueryResult<Product> results3 = wikittyClient.findAllByQuery(Product.class, query3); Assert.assertEquals(1, results3.getTotalResult()); Assert.assertEquals(1, results3.getAll().size()); }
System.out.println("testEq" + result.getAll()); Assert.assertEquals(1, result.size()); Assert.assertEquals(g1.getWikittyId(), result.peek()); System.out.println("testEq" + result.getAll()); Assert.assertEquals(1, result.size()); Assert.assertEquals(g1.getWikittyId(), result.peek()); System.out.println("testEq" + result.getAll()); Assert.assertEquals(2, result.size()); Assert.assertEquals(2, result.size()); Assert.assertEquals(2, result.size()); Assert.assertEquals(2, result.size());
/** * Null field are not used in search request. * * @param e sample wikitty * @return */ public <E extends BusinessEntityImpl> E findByExample(E e) { long start = TimeLog.getTime(); WikittyQuery query = new WikittyQueryMaker().wikitty(e).end(); WikittyQueryResult<E> queryResult = findAllByQuery((Class<E>)e.getClass(), Collections.singletonList(query), true).get(0); E result = queryResult.peek(); timeLog.log(start, "findByExample"); return result; }
.setOffset(0).setLimit(WikittyQuery.MAX); WikittyQueryResult<String> queryResult = ws.<String>findAllByQuery(token, Collections.singletonList(checkQuery)).get(0).convertMapToSimple(); List<String> idResult = queryResult.getAll(); log.debug(String.format( "For field '%s' allowed contraint not checked for: %s (ids=%s, idResult=%s)(request=%s)", fqfield, unallowed, ids, idResult, queryResult.getQueryString()));
System.out.println(result.getAll()); Assert.assertEquals(2, result.size()); System.out.println(result.getAll()); Assert.assertEquals(1, result.getTotalResult());
/** * Test les requetage après l'import client. * * @throws IOException */ @Test public void testImportClients() throws IOException { importClients(); // test extension support WikittyQuery query = new WikittyQueryMaker().eq(Element.EXTENSION, "Tag").end(); WikittyQueryResult<String> results = wikittyClient.findAllByQuery(query); Assert.assertEquals(1, results.getTotalResult()); // test normal import WikittyQuery query2 = new WikittyQueryMaker().eq("Client.name", "Entreprise dupont").end(); WikittyQueryResult<String> results2 = wikittyClient.findAllByQuery(query2); Assert.assertEquals(1, results2.getTotalResult()); // import attachment id that not exist, must be not imported WikittyQuery query3 = new WikittyQueryMaker().eq(WikittyTreeNode.ELEMENT_FIELD_WIKITTYTREENODE_NAME, "MyTreeNode").end(); WikittyQueryResult<WikittyTreeNode> results3 = wikittyClient.findAllByQuery(WikittyTreeNode.class, query3); Assert.assertEquals(1, results3.getTotalResult()); WikittyTreeNode myTreeNode = results3.get(0); Assert.assertEquals(1, myTreeNode.getAttachment().size()); // test des requetes imbriquées WikittyQuery query4 = new WikittyQueryMaker().eq(WikittyTreeNode.ELEMENT_FIELD_WIKITTYTREENODE_PARENT, myTreeNode.getWikittyId()).end(); WikittyQueryResult<WikittyTreeNode> results4 = wikittyClient.findAllByQuery(WikittyTreeNode.class, query4); Assert.assertEquals(1, results4.getTotalResult()); WikittyTreeNode mySubNode = results4.get(0); Assert.assertEquals("MySubNode", mySubNode.getName()); }
findAllByQuery(transaction, attQuery).convertMapToSimple(); List<FacetTopic> topics = attSearch.getTopic(TREENODE_ATTACHED_ALL); if (topics != null) { for (FacetTopic topic : topics) {
query1.setLimit(2); WikittyQueryResult<Double> results1 = wikittyClient.findAllByQuery(Double.class, query1); Assert.assertEquals(17, results1.getTotalResult()); Assert.assertEquals(2, results1.getAll().size()); Assert.assertEquals(Double.valueOf(13), results1.get(0)); query1.setLimit(0); results1 = wikittyClient.findAllByQuery(Double.class, query1); Assert.assertEquals(17, results1.getTotalResult()); Assert.assertEquals(0, results1.getAll().size());
/** * Iterate on result, same as getAll().iterator(). * @return */ public Iterator<T> iterator() { Iterator<T> result = getAll().iterator(); return result; }
@Test public void testSearchExtensionFacetExplicitly() throws Exception { // essai de facettiser sur les extensions WikittyQuery query = new WikittyQueryMaker().keyword("*").end(); query.setOffset(0); query.setLimit(0); query.setFacetExtension(true); WikittyQueryResult<String> result = wikittyClient.findAllByQuery(query); Assert.assertEquals(1, result.getFacetNames().size()); //TODO echatellier 20120112 : revue this code //Assert.assertNotNull(result.getFacets().get(Element.EXTENSION)); // is more convenient, but wont work Assert.assertNotNull(result.getFacets().get(Element.EXTENSION.getValue())); }