Skip to content

Commit

Permalink
using static import for queries now
Browse files Browse the repository at this point in the history
  • Loading branch information
chk-comsysto committed Nov 20, 2013
1 parent 2fc0bd6 commit 6493604
Showing 1 changed file with 8 additions and 9 deletions.
Expand Up @@ -9,13 +9,15 @@
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

import static org.springframework.data.mongodb.core.query.Criteria.where;
import static org.springframework.data.mongodb.core.query.Query.query;

/**
* @author zutherb
*/
Expand All @@ -40,37 +42,34 @@ public List<Order> findAll(int limit, int offset, Sort sort) {

@Override
public List<Order> findInRange(Date fromDate, Date toDate, int limit, int offset, Sort sort) {
Criteria criteria = Criteria.where("orderDate").gte(fromDate).lte(toDate);
Query query = Query.query(criteria);
Query query = query(where("orderDate").gte(fromDate).lte(toDate));
applySortAndPagination(query, limit, offset, sort);
return mongoOperations.find(query, Order.class);
}

@Override
public Order findFirstOrder() {
Query query = Query.query(Criteria.where("orderDate").exists(true));
Query query = query(where("orderDate").exists(true));
query.with(new Sort(Sort.Direction.ASC, "orderDate"));
return mongoOperations.findOne(query, Order.class);
}

@Override
public Order findLastOrder() {
Query query = Query.query(Criteria.where("orderDate").exists(true));
Query query = query(where("orderDate").exists(true));
query.with(new Sort(Sort.Direction.DESC, "orderDate"));
return mongoOperations.findOne(query, Order.class);
}

@Override
public long countInRange(Date fromDate, Date toDate) {
Criteria criteria = Criteria.where("orderDate").gte(fromDate).lte(toDate);
Query query = Query.query(criteria);
Query query = query(where("orderDate").gte(fromDate).lte(toDate));
return mongoOperations.count(query, Order.class);
}

@Override
public Order findByOrderId(long orderId) {
Criteria criteria = Criteria.where("orderId").is(orderId);
Query query = Query.query(criteria);
Query query = query(where("orderId").is(orderId));
return mongoOperations.findOne(query, Order.class);
}

Expand Down

0 comments on commit 6493604

Please sign in to comment.