List of usage examples for org.springframework.data.mongodb.core.query Query getQueryObject
public Document getQueryObject()
From source file:com.epam.ta.reportportal.database.search.CriteriaMapTest.java
@Test public void dynamicCriteriaTest() { CriteriaMap<TestItem> testItemCriteriaMap = new CriteriaMap<>(TestItem.class); assertThat(testItemCriteriaMap.getCriteriaHolderUnchecked(IssueCounter.PRODUCT_BUG_CRITERIA)).isPresent(); Filter filter = Filter.builder() .withCondition(FilterCondition.builder().withCondition(Condition.EQUALS) .withSearchCriteria("statistics$defects$product_bug$total").withValue("10").build()) .withTarget(TestItem.class).build(); Query q = QueryBuilder.newBuilder().with(filter).build(); assertThat(q.getQueryObject().get("statistics.issueCounter.productBug.total")).isEqualTo(10L); }
From source file:com.avanza.ymer.MongoDocumentCollection.java
@Override public Stream<DBObject> findByQuery(Query query) { return StreamSupport.stream(dbCollection.find(query.getQueryObject()).spliterator(), false); }
From source file:com.epam.ta.reportportal.database.search.CriteriaMapTest.java
@Test public void dynamicCriteriaCastTest() { Filter filter = Filter.builder() .withCondition(FilterCondition.builder().withCondition(Condition.GREATER_THAN_OR_EQUALS) .withSearchCriteria("statistics$defects$product_bug$total").withValue("10").build()) .withTarget(TestItem.class).build(); Query q = QueryBuilder.newBuilder().with(filter).build(); assertThat(((DBObject) q.getQueryObject().get("statistics.issueCounter.productBug.total")).get("$gte")) .isEqualTo(10L);/* ww w. j av a 2 s. co m*/ }
From source file:com.trenako.repositories.mongo.RollingStockQueryBuilderTests.java
private void assertQuery(Query query, String queryText) { assertEquals(queryText, query.getQueryObject().toString()); }
From source file:org.craftercms.commerce.server.QueryConverterTest.java
private DBObject dbObject(String ccQuery) { Query springMongoQuery = queryConverter.toSpringMongoQuery(ccQuery); return springMongoQuery.getQueryObject(); }
From source file:com.skymobi.monitor.model.LogQueryTest.java
public void test_query() throws Exception { assertEquals("{ }", query.toQuery().toString()); query.setStart("2012-06-08 10:00:00"); assertEquals("{ \"timestamp\" : { \"$gt\" : { \"$date\" : \"2012-06-08T02:00:00.000Z\"}}}", query.toQuery().toString()); query.setEnd("2012-06-08 11:00:00"); query.setLevel("ERROR"); query.setKeyWord("111"); System.out.println(query.toQuery().toString()); Query bquery = new BasicQuery(query.toQuery()); bquery.limit(100);/* w ww.j a va 2 s.c o m*/ bquery.sort().on("$timestamp", Order.DESCENDING); System.out.println(bquery.getQueryObject()); System.out.println(bquery.getFieldsObject()); System.out.println(bquery.getSortObject()); // assertEquals("{ \"timestamp\" : { \"$gt\" : { \"$date\" : \"1970-01-01T00:01:40.000Z\"}} , \"$where\" : \"this.message && this.message.match('hello')\"}",query.toQuery().toString()); }
From source file:com.appleframework.monitor.model.LogQueryTest.java
public void test_query() throws Exception { assertEquals("{ }", query.toQuery().toString()); query.setStart("2012-06-08 10:00:00"); assertEquals("{ \"timestamp\" : { \"$gt\" : { \"$date\" : \"2012-06-08T02:00:00.000Z\"}}}", query.toQuery().toString()); query.setEnd("2012-06-08 11:00:00"); query.setLevel("ERROR"); query.setKeyWord("111"); System.out.println(query.toQuery().toString()); Query bquery = new BasicQuery(query.toQuery()); bquery.limit(100);/* ww w . j a v a 2 s .c o m*/ //bquery.sort().on("$timestamp", Order.DESCENDING); bquery.with(new Sort(Direction.DESC, "$timestamp")); System.out.println(bquery.getQueryObject()); System.out.println(bquery.getFieldsObject()); System.out.println(bquery.getSortObject()); // assertEquals("{ \"timestamp\" : { \"$gt\" : { \"$date\" : \"1970-01-01T00:01:40.000Z\"}} , \"$where\" : \"this.message && this.message.match('hello')\"}",query.toQuery().toString()); }
From source file:com.skymobi.monitor.service.LogsService.java
public DBCursor findLogs(String projectName, LogQuery logQuery, int max) throws ParseException { Project project = projectService.findProject(projectName); MongoTemplate template = project.fetchMongoTemplate(); Query query = new BasicQuery(logQuery.toQuery()); query.limit(max);// w w w. j av a 2 s . c o m query.sort().on("timestamp", Order.DESCENDING); logger.debug("find logs from {} by query {} by sort {}", new Object[] { project.getLogCollection(), query.getQueryObject(), query.getSortObject() }); DBCursor cursor = template.getCollection(project.getLogCollection()).find(query.getQueryObject()) .sort(query.getSortObject()).limit(max); return cursor; }
From source file:com.appleframework.monitor.service.LogsService.java
public DBCursor findLogs(String projectName, LogQuery logQuery, int max) throws ParseException { Project project = projectService.findProject(projectName); MongoTemplate template = project.fetchMongoTemplate(); Query query = new BasicQuery(logQuery.toQuery()); query.limit(max);//from w ww.ja v a 2 s. c o m //query.sort().on("timestamp", Order.DESCENDING); query.with(new Sort(Direction.DESC, "timestamp")); logger.debug("find logs from {} by query {} by sort {}", new Object[] { project.getLogCollection(), query.getQueryObject(), query.getSortObject() }); DBCursor cursor = template.getCollection(project.getLogCollection()).find(query.getQueryObject()) .sort(query.getSortObject()).limit(max); return cursor; }
From source file:com.sangupta.dryrun.mongo.DryRunGridFSTemplate.java
@Override public List<GridFSDBFile> find(Query query) { DBObject queryObject = null;/*w w w . ja v a 2 s. c o m*/ if (query != null) { queryObject = query.getQueryObject(); } return this.findObjects(queryObject, -1); }