Example usage for org.springframework.data.solr.core.query SimpleQuery SimpleQuery

List of usage examples for org.springframework.data.solr.core.query SimpleQuery SimpleQuery

Introduction

In this page you can find the example usage for org.springframework.data.solr.core.query SimpleQuery SimpleQuery.

Prototype

public SimpleQuery(String queryString) 

Source Link

Usage

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.SimpleQueryTest.java

@Test
public void testAddSort() {
    Sort sort = new Sort("field_2", "field_3");
    Query query = new SimpleQuery(new Criteria("field_1").is("value_1"));
    query.addSort(sort);//from   w  ww  .j  a  va 2  s  .c  o m

    Assert.assertNotNull(query.getSort());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testAddNullSort() {
    Query query = new SimpleQuery(new Criteria("field_1").is("value_1"));
    query.addSort(null);//from ww  w  .  j  av a 2s. c o  m

    Assert.assertNull(query.getSort());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testAddNullToExistingSort() {
    Sort sort = new Sort("field_2", "field_3");
    Query query = new SimpleQuery(new Criteria("field_1").is("value_1"));
    query.addSort(sort);//from   w ww. ja  v a2s. c om
    query.addSort(null);

    Assert.assertNotNull(query.getSort());
    Assert.assertEquals(sort, query.getSort());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testAddMultipleSort() {
    Sort sort1 = new Sort("field_2", "field_3");
    Sort sort2 = new Sort("field_1");
    Query query = new SimpleQuery(new Criteria("field_1").is("value_1"));
    query.addSort(sort1);//from   ww w.jav  a  2s  .  c o m
    query.addSort(sort2);

    Assert.assertNotNull(query.getSort());
    Assert.assertNotNull(query.getSort().getOrderFor("field_1"));
    Assert.assertNotNull(query.getSort().getOrderFor("field_2"));
    Assert.assertNotNull(query.getSort().getOrderFor("field_3"));
}

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());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java

@Test
public void testCloneWithDefaultOperator() {
    Query source = new SimpleQuery(new Criteria("field_1").is("value_1"));
    source.setDefaultOperator(Operator.OR);

    Query destination = SimpleQuery.fromQuery(source);
    Assert.assertEquals(source.getDefaultOperator(), destination.getDefaultOperator());
}