Subversion Repositories SmartDukaan

Rev

Rev 5071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5071 Rev 5159
Line 34... Line 34...
34
        DatastoreService datastore = DatastoreServiceFactory
34
        DatastoreService datastore = DatastoreServiceFactory
35
                .getDatastoreService();
35
                .getDatastoreService();
36
        
36
        
37
        Calendar cal = Calendar.getInstance();
37
        Calendar cal = Calendar.getInstance();
38
        Date toDate =  cal.getTime();
38
        Date toDate =  cal.getTime();
39
        cal.add(Calendar.MONTH, -1);
39
        cal.add(Calendar.DAY_OF_MONTH, -15);
40
        Date fromDate = cal.getTime();
40
        Date fromDate = cal.getTime();
41
        
41
        
42
        
42
        
43
        Query q = new Query("DataLog");
43
        Query q = new Query("DataLog");
44
        q.addFilter("eventType", Query.FilterOperator.EQUAL, "PRODUCT_COMPARE");
44
        q.addFilter("eventType", Query.FilterOperator.EQUAL, "PRODUCT_COMPARE");
Line 48... Line 48...
48
        PreparedQuery pq = datastore.prepare(q);
48
        PreparedQuery pq = datastore.prepare(q);
49
        Map<Long, Map<Long, Long>> comparisonStats = new HashMap<Long, Map<Long, Long>>();
49
        Map<Long, Map<Long, Long>> comparisonStats = new HashMap<Long, Map<Long, Long>>();
50
        
50
        
51
        
51
        
52
        List<Entity> results = new ArrayList<Entity>();
52
        List<Entity> results = new ArrayList<Entity>();
-
 
53
        
53
        for (Entity result : pq.asIterable(FetchOptions.Builder.withChunkSize(500))) {
54
        for (Entity result : pq.asIterable(FetchOptions.Builder.withPrefetchSize(500).chunkSize(500))) {
54
            results.add(result);
55
            results.add(result);
55
        }
56
        }
56
            
57
            
57
        for (Entity result : results) {
58
        for (Entity result : results) {
58
        	List<Long> itemIds;
59
        	List<Long> itemIds;