Codota Logo
WikittyQueryResult
Code IndexAdd Codota to your IDE (free)

How to use
WikittyQueryResult
in
org.nuiton.wikitty.query

Best Java code snippets using org.nuiton.wikitty.query.WikittyQueryResult (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ArrayList a =
  • Codota Iconnew ArrayList<String>()
  • Codota Iconnew ArrayList()
  • Codota Iconnew ArrayList<Object>()
  • Smart code suggestions by Codota
}
origin: org.nuiton.wikitty/wikitty-api

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) {
origin: org.nuiton.wikitty/wikitty-api

/**
 * 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;
}
origin: org.nuiton.wikitty/wikitty-api

    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,
origin: org.nuiton.wikitty/wikitty-api

@Override
public String toString() {
  String result = getQueryString() + " results " + getAll();
  if (!getFacetNames().isEmpty()) {
    result += "\nfacets " + getFacets();
  }
  return result;
}
origin: org.nuiton.wikitty/wikitty-api

/**
 * 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;
}
origin: org.nuiton.wikitty/wikitty-api

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;
}
origin: org.nuiton.wikitty/wikitty-api

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;
}
origin: org.nuiton.wikitty/wikitty-api

@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());
}
origin: org.nuiton.wikitty/wikitty-api

      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();
origin: org.nuiton.wikitty/wikitty-api

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();
origin: org.nuiton.wikitty/wikitty-api

/**
 * 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());
}
origin: org.nuiton.wikitty/wikitty-api

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());
origin: org.nuiton.wikitty/wikitty-api

/**
 * 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;
}
origin: org.nuiton.wikitty/wikitty-api

    .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()));
origin: org.nuiton.wikitty/wikitty-api

System.out.println(result.getAll());
Assert.assertEquals(2, result.size());
System.out.println(result.getAll());
Assert.assertEquals(1, result.getTotalResult());
origin: org.nuiton.wikitty/wikitty-api

/**
 * 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());
}
origin: org.nuiton.wikitty/wikitty-solr

    findAllByQuery(transaction, attQuery).convertMapToSimple();
List<FacetTopic> topics = attSearch.getTopic(TREENODE_ATTACHED_ALL);
if (topics != null) {
  for (FacetTopic topic : topics) {
origin: org.nuiton.wikitty/wikitty-api

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());
origin: org.nuiton.wikitty/wikitty-api

/**
 * Iterate on result, same as getAll().iterator().
 * @return
 */
public Iterator<T> iterator() {
  Iterator<T> result = getAll().iterator();
  return result;
}
origin: org.nuiton.wikitty/wikitty-api

@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()));
}
org.nuiton.wikitty.queryWikittyQueryResult

Javadoc

Represente un resultat de requete WikittyQuery. Pour caster les valeurs dans une autre representation vous pouvez utiliser la methode WikittyClient#castTo(java.lang.Class,org.nuiton.wikitty.query.WikittyQueryResult)

Most used methods

  • convertMapToSimple
    if this WikittyQueryResult contains Map, and each Map contains only one value, this methode return n
  • getTopic
    Return all topic for the specified facet.
  • peek
    Return the offset element in result Can throw an exception if no element available
  • size
    Return the number of result in this object.
  • <init>
    Init paged result. we don't initialize securityToken
  • convertMapToSimpleString
  • get
    Return element at index.
  • getAll
    Return unmodifiable list of all result.
  • getFacetNames
    Return name of all facet used in query.
  • getFacets
    Get map represent facets. return map of listkey is facet namevalue is topic liste une this facet
  • getQueryString
    query really executed (internal representation depend of search engine used
  • getTimeQuery
    temps (nanoseconde) mis pour faire la requete (calcul cote serveur)
  • getQueryString,
  • getTimeQuery,
  • getTotalResult,
  • castTo,
  • castToMap,
  • getFacetsAsMap,
  • getOffset,
  • getQueryName,
  • getSelectResult,
  • getTimeConvertion

Popular in Java

  • Reading from database using SQL prepared statement
  • addToBackStack (FragmentTransaction)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • putExtra (Intent)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • Point (java.awt)
    A point representing a location in (x, y) coordinate space, specified in integer precision.
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Collectors (java.util.stream)
  • JFileChooser (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now