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

Source Link

Usage

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

@Test(expected = IllegalArgumentException.class)
public void testAddProjectionNullFieldName() {
    new SimpleQuery().addProjectionOnField(new SimpleField(StringUtils.EMPTY));
}

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

@SuppressWarnings("rawtypes")
@Test//from  w  w  w  .ja va 2s  . c om
public void testAddProjection() {
    Query query = new SimpleQuery().addProjectionOnField(new SimpleField("field_1"))
            .addProjectionOnField(new SimpleField("field_2"));
    Assert.assertEquals(2, ((List) query.getProjectionOnFields()).size());
}

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

@Test
public void testSetPageRequest() {
    SimpleQuery query = new SimpleQuery();
    Assert.assertEquals(SimpleQuery.DEFAULT_PAGE, query.getPageRequest());

    Pageable alteredPage = new PageRequest(0, 20);

    query.setPageRequest(alteredPage);/*w w  w. j  a  va 2s. c  o  m*/
    Assert.assertEquals(alteredPage, query.getPageRequest());
    Assert.assertNull(query.getSort());
}

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

@Test
public void testSetPageRequestWithSort() {
    SimpleQuery query = new SimpleQuery();
    Assert.assertEquals(SimpleQuery.DEFAULT_PAGE, query.getPageRequest());

    Pageable alteredPage = new PageRequest(0, 20, Sort.Direction.DESC, "value_1", "value_2");

    query.setPageRequest(alteredPage);//from ww w.j  a v a 2s  . c om
    Assert.assertEquals(alteredPage, query.getPageRequest());
    Assert.assertNotNull(query.getSort());

    int i = 0;
    for (Order order : query.getSort()) {
        Assert.assertEquals(Sort.Direction.DESC, order.getDirection());
        Assert.assertEquals("value_" + (++i), order.getProperty());
    }
}

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

@Test(expected = IllegalArgumentException.class)
public void testSetPageRequestWithNullValue() {
    new SimpleQuery().setPageRequest(null);
}

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

@Test(expected = IllegalArgumentException.class)
public void testAddGroupByNullField() {
    new SimpleQuery().addGroupByField((Field) null);
}

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

@Test(expected = IllegalArgumentException.class)
public void testAddGroupByNullFieldName() {
    new SimpleQuery().addGroupByField(new SimpleField(StringUtils.EMPTY));
}

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

@SuppressWarnings("rawtypes")
@Test//from   w  ww  .  j a v  a  2  s . com
public void testAddGroupBy() {
    Query query = new SimpleQuery().addGroupByField(new SimpleField("field_1"))
            .addGroupByField(new SimpleField("field_2"));
    Assert.assertEquals(2, ((List) query.getGroupByFields()).size());
}

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

@Test
public void testAddCriteria() {
    Criteria criteria1 = new Criteria("field_1");
    Criteria criteria2 = new Criteria("field_2");
    Query query = new SimpleQuery().addCriteria(criteria1).addCriteria(criteria2);

    Assert.assertThat(query.getCriteria().getSiblings(),
            IsIterableContainingInOrder.contains(criteria1, criteria2));
}