Package com.ikanow.infinit.e.api.knowledge

Examples of com.ikanow.infinit.e.api.knowledge.QueryHandler


    }
    //TESTED (entire block)
   
    // 3) run saved query:
   
    QueryHandler queryHandler = new QueryHandler();
   
    StringBuffer errorString = new StringBuffer();
    StringBuffer communityIdStrList = new StringBuffer();
    for (ObjectId commId: savedQuery.getQueryInfo().getQuery().communityIds) {
      if (communityIdStrList.length() > 0) {
        communityIdStrList.append(',');
      }
      communityIdStrList.append(commId.toString());
    }//TESTED
   
    try {
      //DEBUG
      //System.out.println("COMMS="+communityIdStrList.toString() + ": QUERY=" + query.toApi());
     
      // (should have a version of this that just returns the IPs from the index engine)
      // (for now this will do)
      ResponsePojo rp = queryHandler.doQuery(savedQuery._parentShare.getOwner().get_id().toString(),
          query, communityIdStrList.toString(), errorString);
     
      if (null == rp) {
        throw new RuntimeException(errorString.toString()); // (handled below)
      }
View Full Code Here


 
  static List<InputSplit> calculateSplits(AdvancedQueryPojo query, String userIdStr, InfiniteMongoConfig conf) {
    // Community IDs, get from QUERY?
    // user id str - get from configuration?
   
    QueryHandler qh = new QueryHandler();
   
    LinkedList<InputSplit> outList = new LinkedList<InputSplit>();
   
    String[] communityIdStrs = new String[query.communityIds.size()];
    int i = 0;
    for (ObjectId commId: query.communityIds) {
      communityIdStrs[i++] = commId.toString();
    }
   
    QueryHandler.QueryInfo queryInfo = qh.convertInfiniteQuery(query, communityIdStrs, userIdStr);
    if (null != queryInfo) {
      int numDocs = 0;
      int maxDocs = conf.getLimit();
      if (0 == maxDocs) {
        maxDocs = Integer.MAX_VALUE;
View Full Code Here

  public ResponsePojo runSavedQuery(CustomMapReduceJobPojo savedQuery) {
   
    // Run saved query:
   
    QueryHandler queryHandler = new QueryHandler();
   
    // Create query object
   
    ResponsePojo rp = null;
    StringBuffer errorString = new StringBuffer("Saved query error");
    try
    {
      String queryString = InfiniteHadoopUtils.getQueryOrProcessing(savedQuery.query, InfiniteHadoopUtils.QuerySpec.QUERY);     
      AdvancedQueryPojo query = QueryHandler.createQueryPojo(queryString);
      StringBuffer communityIdStrList = new StringBuffer();
      for (ObjectId commId: savedQuery.communityIds)
      {
        if (communityIdStrList.length() > 0)
        {
          communityIdStrList.append(',');
        }
        communityIdStrList.append(commId.toString());
      }
      rp = queryHandler.doQuery(savedQuery.submitterID.toString(), query, communityIdStrList.toString(), errorString);
    }
    catch (Exception e)
    {
      //DEBUG
      e.printStackTrace();
View Full Code Here

TOP

Related Classes of com.ikanow.infinit.e.api.knowledge.QueryHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.