Package org.josql

Examples of org.josql.QueryResults


  }
 
  private QueryResults select(String whereClause) throws QueryParseException, QueryExecutionException {
    Query q = new Query ();
    q.parse ("SELECT * FROM " + Pointer.class.getCanonicalName() + "  WHERE " + whereClause);
    QueryResults qr = q.execute (pointers);
    return qr;
  }
View Full Code Here


  }
 
  private QueryResults selectOrderBy(String whereClause, String orderBy, String limit) throws QueryParseException, QueryExecutionException {
    Query q = new Query ();
    q.parse ("SELECT * FROM " + Pointer.class.getCanonicalName() + "  WHERE " + whereClause + " order by " + orderBy + " " + limit);
    QueryResults qr = q.execute (pointers);
    return qr;
  }
View Full Code Here

    return qr;
  }
 
  public long collectLFU(int limit) {
    if (limit<=0) limit = pointers.size()/10;
    QueryResults qr;
    try {
      qr = selectOrderBy("free=false", "frequency", "limit 1, " + limit);
      @SuppressWarnings("unchecked")
      List<Pointer> result = qr.getResults();
      return free(result);
    } catch (QueryParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (QueryExecutionException e) {
View Full Code Here

      QueryExecutionException
  {
    Query josqlQuery = prepareQuery(bindVariables, additionalFunctionHandlers);

    josqlQuery.parse(josql);
    QueryResults qr = josqlQuery.execute(queryTarget);

    return qr.getResults();
  }
View Full Code Here

    josql = josql.replaceFirst(
        fromTargetString,
        fromTargetString.endsWith(FLATTABLE) ? ZNRecordRow.class.getName() : ZNRecord.class
            .getName());
    josqlQuery.parse(josql);
    QueryResults qr = josqlQuery.execute(fromTargetList);
    return qr.getResults();
  }
View Full Code Here

    josqlQuery.addFunctionHandler(new ZNRecordJosqlFunctionHandler());
    josqlQuery.addFunctionHandler(new Integer(0));
    try
    {
      josqlQuery.parse(josql);
      QueryResults qr = josqlQuery.execute(ZNRecordRow.convertMapFields(externalView));
      @SuppressWarnings({ "unchecked", "unused" })
      List<Object> result = qr.getResults();
     
    }
    catch (QueryParseException e)
    {
      e.printStackTrace();
View Full Code Here

    josqlQuery.addFunctionHandler(new ZNRecordRow());
    josqlQuery.addFunctionHandler(new ZNRecordJosqlFunctionHandler());
    josqlQuery.addFunctionHandler(new Integer(0));
    try {
      josqlQuery.parse(josql);
      QueryResults qr = josqlQuery.execute(ZNRecordRow.convertMapFields(externalView));
      @SuppressWarnings({
          "unchecked", "unused"
      })
      List<Object> result = qr.getResults();

    } catch (QueryParseException e) {
      e.printStackTrace();
    } catch (QueryExecutionException e) {
      e.printStackTrace();
View Full Code Here

      List<Object> additionalFunctionHandlers, List queryTarget) throws QueryParseException,
      QueryExecutionException {
    Query josqlQuery = prepareQuery(bindVariables, additionalFunctionHandlers);

    josqlQuery.parse(josql);
    QueryResults qr = josqlQuery.execute(queryTarget);

    return qr.getResults();
  }
View Full Code Here

        josql.replaceFirst(
            fromTargetString,
            fromTargetString.endsWith(FLATTABLE) ? ZNRecordRow.class.getName() : ZNRecord.class
                .getName());
    josqlQuery.parse(josql);
    QueryResults qr = josqlQuery.execute(fromTargetList);
    return qr.getResults();
  }
View Full Code Here

      List<Object> additionalFunctionHandlers, List queryTarget) throws QueryParseException,
      QueryExecutionException {
    Query josqlQuery = prepareQuery(bindVariables, additionalFunctionHandlers);

    josqlQuery.parse(josql);
    QueryResults qr = josqlQuery.execute(queryTarget);

    return qr.getResults();
  }
View Full Code Here

TOP

Related Classes of org.josql.QueryResults

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.