List of usage examples for org.springframework.data.solr.core.query SimpleQuery fromQuery
@Nullable public static final Query fromQuery(Query source)
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQuery() { Query query = new SimpleQuery(); Assert.assertNotSame(query, SimpleQuery.fromQuery(query)); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneNullQuery() { Assert.assertNull(SimpleQuery.fromQuery(null)); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithCriteria() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); Query destination = SimpleQuery.fromQuery(source); Assert.assertNotSame(source, destination); Assert.assertEquals("field_1", destination.getCriteria().getField().getName()); Assert.assertEquals("field_1:value_1", destination.getCriteria().getQueryString()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithFilterQuery() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addFilterQuery(new SimpleQuery(new Criteria("field_2").startsWith("value_2"))); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals("field_1:value_1", destination.getCriteria().getQueryString()); Assert.assertEquals(1, destination.getFilterQueries().size()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithProjection() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addProjectionOnField(new SimpleField("field_2")); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(1, destination.getProjectionOnFields().size()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithGroupBy() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addGroupByField(new SimpleField("field_2")); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(1, destination.getGroupByFields().size()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithSort() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addSort(new Sort(Sort.Direction.DESC, "field_3")); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(source.getSort(), destination.getSort()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testCloneQueryWithCriteria() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); Query destination = SimpleQuery.fromQuery(source); Assert.assertNotSame(source, destination); Assert.assertEquals("field_1", destination.getCriteria().getField().getName()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testCloneQueryWithFilterQuery() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addFilterQuery(new SimpleQuery(new Criteria("field_2").startsWith("value_2"))); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(1, destination.getFilterQueries().size()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testCloneWithDefType() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.setDefType("defType"); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(source.getDefType(), destination.getDefType()); }