Package siena

Examples of siena.QueryAggregated


    if(aggregs.isEmpty()){
      q = new com.google.appengine.api.datastore.Query(info.tableName);
      return ds.prepare(GaeQueryUtils.addFiltersOrders(query, q));
    }
    else if(aggregs.size() == 1){
      QueryAggregated aggreg = aggregs.get(0);
      Key ancestorKey = GaeMappingUtils.getKey(aggreg.aggregator);
      q = new com.google.appengine.api.datastore.Query(
          GaeMappingUtils.getKindWithAncestorField(info,
              ClassInfo.getClassInfo(aggreg.aggregator.getClass()), aggreg.field));
      q.setAncestor(ancestorKey);
View Full Code Here


    List<QueryAggregated> aggregs = query.getAggregatees();
    if(aggregs.isEmpty()){
      q = new com.google.appengine.api.datastore.Query(ClassInfo.getClassInfo(clazz).tableName);
    }
    else if(aggregs.size() == 1){
      QueryAggregated aggreg = aggregs.get(0);
     
      q = new com.google.appengine.api.datastore.Query(
          GaeMappingUtils.getKindWithAncestorField(info,
              ClassInfo.getClassInfo(aggreg.aggregator.getClass()), aggreg.field));
      q.setAncestor(GaeMappingUtils.getKey(aggreg.aggregator));
View Full Code Here

      return obj;
    }

    if(aggregs.size() == 1){
      // aggregators
      QueryAggregated aggreg = aggregs.get(0);     
      Relation rel =
        new Relation(RelationMode.AGGREGATION, aggreg.aggregator, aggreg.field);
      Util.setField(obj, info.aggregator, rel);
    }
    else if(aggregs.size() > 1){
View Full Code Here

    if(aggregs.isEmpty() && ownees.isEmpty()){
      return objs;
    }
   
    if(aggregs.size() == 1){
      QueryAggregated aggreg = aggregs.get(0);
     
      Relation rel =
        new Relation(RelationMode.AGGREGATION, aggreg.aggregator, aggreg.field);
      for(T obj: objs){
        Util.setField(obj, info.aggregator, rel);
View Full Code Here

TOP

Related Classes of siena.QueryAggregated

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.