List of usage examples for org.springframework.data.solr.core.query Criteria getPredicates
public Set<Predicate> getPredicates()
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"); }
From source file:org.springframework.data.solr.core.query.CriteriaTests.java
@Test public void testStartsWithCollection() { Criteria criteria = new Criteria("field_1").startsWith(Arrays.asList("use", "multiple", "values")); Assert.assertEquals("field_1", criteria.getField().getName()); assertPredicate(criteria.getPredicates(), 0, OperationKey.STARTS_WITH, "use"); assertPredicate(criteria.getPredicates(), 1, OperationKey.STARTS_WITH, "multiple"); assertPredicate(criteria.getPredicates(), 2, OperationKey.STARTS_WITH, "values"); }