List of usage examples for org.springframework.data.solr.core.query Criteria Criteria
public Criteria(Field field)
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testRegisterAlternateConverter() { Criteria criteria = new Criteria("field_1").is(100); criteria.registerConverter(new Converter<Number, String>() { @Override/*from w ww. j av a 2s .c o m*/ public String convert(Number arg0) { return StringUtils.reverse(arg0.toString()); } }); Assert.assertEquals("field_1:001", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testIs() { Criteria criteria = new Criteria("field_1").is("is"); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.EQUALS, "is"); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testMultipleIs() { Criteria criteria = new Criteria("field_1").is("is").is("another is"); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.EQUALS, "is"); assertPredicate(criteria.getPredicates(), 1, OperationKey.EQUALS, "another is"); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testIsWithCollection() { Criteria criteria = new Criteria("field_1").is(Arrays.asList("is", "another is")); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.EQUALS, "is"); assertPredicate(criteria.getPredicates(), 1, OperationKey.EQUALS, "another is"); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testIsWithNull() { Criteria criteria = new Criteria("field_1").is((Object) null); Assert.assertEquals("field_1", criteria.getField().getName()); Predicate entry = getPredicateByPosition(criteria.getPredicates(), 0); Assert.assertEquals(OperationKey.BETWEEN.getKey(), entry.getKey()); Assert.assertNull(((Object[]) entry.getValue())[0]); Assert.assertNull(((Object[]) entry.getValue())[1]); Assert.assertTrue(((Boolean) ((Object[]) entry.getValue())[2]).booleanValue()); Assert.assertTrue(((Boolean) ((Object[]) entry.getValue())[3]).booleanValue()); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testIsNull() { Criteria criteria = new Criteria("field_1").isNull(); Assert.assertEquals("field_1", criteria.getField().getName()); Predicate entry = getPredicateByPosition(criteria.getPredicates(), 0); Assert.assertEquals(OperationKey.BETWEEN.getKey(), entry.getKey()); Assert.assertTrue(criteria.isNegating()); Assert.assertNull(((Object[]) entry.getValue())[0]); Assert.assertNull(((Object[]) entry.getValue())[1]); Assert.assertTrue(((Boolean) ((Object[]) entry.getValue())[2]).booleanValue()); Assert.assertTrue(((Boolean) ((Object[]) entry.getValue())[3]).booleanValue()); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testIsNotNull() { Criteria criteria = new Criteria("field_1").isNotNull(); Assert.assertEquals("field_1", criteria.getField().getName()); Predicate entry = getPredicateByPosition(criteria.getPredicates(), 0); Assert.assertEquals(OperationKey.BETWEEN.getKey(), entry.getKey()); Assert.assertFalse(criteria.isNegating()); Assert.assertNull(((Object[]) entry.getValue())[0]); Assert.assertNull(((Object[]) entry.getValue())[1]); Assert.assertTrue(((Boolean) ((Object[]) entry.getValue())[2]).booleanValue()); Assert.assertTrue(((Boolean) ((Object[]) entry.getValue())[3]).booleanValue()); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testEndsWith() { Criteria criteria = new Criteria("field_1").endsWith("end"); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.ENDS_WITH, "end"); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testEndsWithCollection() { Criteria criteria = new Criteria("field_1").endsWith(Arrays.asList("use", "multiple", "values")); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.ENDS_WITH, "use"); assertPredicate(criteria.getPredicates(), 1, OperationKey.ENDS_WITH, "multiple"); assertPredicate(criteria.getPredicates(), 2, OperationKey.ENDS_WITH, "values"); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testStartsWith() { Criteria criteria = new Criteria("field_1").startsWith("start"); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.STARTS_WITH, "start"); }