|
|
|
|
@ -32,10 +32,10 @@ import org.springframework.data.relational.core.sql.SqlIdentifier;
@@ -32,10 +32,10 @@ import org.springframework.data.relational.core.sql.SqlIdentifier;
|
|
|
|
|
* @author Jens Schauder |
|
|
|
|
* @author Roman Chigvintsev |
|
|
|
|
*/ |
|
|
|
|
public class CriteriaUnitTests { |
|
|
|
|
class CriteriaUnitTests { |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void fromCriteria() { |
|
|
|
|
void fromCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria nested1 = where("foo").isNotNull(); |
|
|
|
|
Criteria nested2 = where("foo").isNull(); |
|
|
|
|
@ -48,7 +48,7 @@ public class CriteriaUnitTests {
@@ -48,7 +48,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void fromCriteriaOptimized() { |
|
|
|
|
void fromCriteriaOptimized() { |
|
|
|
|
|
|
|
|
|
Criteria nested = where("foo").is("bar").and("baz").isNotNull(); |
|
|
|
|
CriteriaDefinition criteria = Criteria.from(nested); |
|
|
|
|
@ -57,7 +57,7 @@ public class CriteriaUnitTests {
@@ -57,7 +57,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void isEmpty() { |
|
|
|
|
void isEmpty() { |
|
|
|
|
|
|
|
|
|
assertSoftly(softly -> { |
|
|
|
|
|
|
|
|
|
@ -79,7 +79,7 @@ public class CriteriaUnitTests {
@@ -79,7 +79,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void andChainedCriteria() { |
|
|
|
|
void andChainedCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").is("bar").and("baz").isNotNull(); |
|
|
|
|
|
|
|
|
|
@ -97,7 +97,7 @@ public class CriteriaUnitTests {
@@ -97,7 +97,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void andGroupedCriteria() { |
|
|
|
|
void andGroupedCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria grouped = where("foo").is("bar").and(where("foo").is("baz").or("bar").isNotNull()); |
|
|
|
|
Criteria criteria = grouped; |
|
|
|
|
@ -118,7 +118,7 @@ public class CriteriaUnitTests {
@@ -118,7 +118,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void orChainedCriteria() { |
|
|
|
|
void orChainedCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").is("bar").or("baz").isNotNull(); |
|
|
|
|
|
|
|
|
|
@ -133,7 +133,7 @@ public class CriteriaUnitTests {
@@ -133,7 +133,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void orGroupedCriteria() { |
|
|
|
|
void orGroupedCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").is("bar").or(where("foo").is("baz")); |
|
|
|
|
|
|
|
|
|
@ -151,7 +151,7 @@ public class CriteriaUnitTests {
@@ -151,7 +151,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildEqualsCriteria() { |
|
|
|
|
void shouldBuildEqualsCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").is("bar"); |
|
|
|
|
|
|
|
|
|
@ -161,7 +161,7 @@ public class CriteriaUnitTests {
@@ -161,7 +161,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void shouldBuildEqualsIgnoreCaseCriteria() { |
|
|
|
|
void shouldBuildEqualsIgnoreCaseCriteria() { |
|
|
|
|
Criteria criteria = where("foo").is("bar").ignoreCase(true); |
|
|
|
|
|
|
|
|
|
assertThat(criteria.getColumn()).isEqualTo(SqlIdentifier.unquoted("foo")); |
|
|
|
|
@ -171,7 +171,7 @@ public class CriteriaUnitTests {
@@ -171,7 +171,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildNotEqualsCriteria() { |
|
|
|
|
void shouldBuildNotEqualsCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").not("bar"); |
|
|
|
|
|
|
|
|
|
@ -181,7 +181,7 @@ public class CriteriaUnitTests {
@@ -181,7 +181,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildInCriteria() { |
|
|
|
|
void shouldBuildInCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").in("bar", "baz"); |
|
|
|
|
|
|
|
|
|
@ -192,7 +192,7 @@ public class CriteriaUnitTests {
@@ -192,7 +192,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildNotInCriteria() { |
|
|
|
|
void shouldBuildNotInCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").notIn("bar", "baz"); |
|
|
|
|
|
|
|
|
|
@ -202,7 +202,7 @@ public class CriteriaUnitTests {
@@ -202,7 +202,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildGtCriteria() { |
|
|
|
|
void shouldBuildGtCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").greaterThan(1); |
|
|
|
|
|
|
|
|
|
@ -212,7 +212,7 @@ public class CriteriaUnitTests {
@@ -212,7 +212,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildGteCriteria() { |
|
|
|
|
void shouldBuildGteCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").greaterThanOrEquals(1); |
|
|
|
|
|
|
|
|
|
@ -222,7 +222,7 @@ public class CriteriaUnitTests {
@@ -222,7 +222,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildLtCriteria() { |
|
|
|
|
void shouldBuildLtCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").lessThan(1); |
|
|
|
|
|
|
|
|
|
@ -232,7 +232,7 @@ public class CriteriaUnitTests {
@@ -232,7 +232,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildLteCriteria() { |
|
|
|
|
void shouldBuildLteCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").lessThanOrEquals(1); |
|
|
|
|
|
|
|
|
|
@ -242,7 +242,7 @@ public class CriteriaUnitTests {
@@ -242,7 +242,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildLikeCriteria() { |
|
|
|
|
void shouldBuildLikeCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").like("hello%"); |
|
|
|
|
|
|
|
|
|
@ -252,7 +252,7 @@ public class CriteriaUnitTests {
@@ -252,7 +252,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void shouldBuildNotLikeCriteria() { |
|
|
|
|
void shouldBuildNotLikeCriteria() { |
|
|
|
|
Criteria criteria = where("foo").notLike("hello%"); |
|
|
|
|
|
|
|
|
|
assertThat(criteria.getColumn()).isEqualTo(SqlIdentifier.unquoted("foo")); |
|
|
|
|
@ -261,7 +261,7 @@ public class CriteriaUnitTests {
@@ -261,7 +261,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildIsNullCriteria() { |
|
|
|
|
void shouldBuildIsNullCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").isNull(); |
|
|
|
|
|
|
|
|
|
@ -270,7 +270,7 @@ public class CriteriaUnitTests {
@@ -270,7 +270,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildIsNotNullCriteria() { |
|
|
|
|
void shouldBuildIsNotNullCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").isNotNull(); |
|
|
|
|
|
|
|
|
|
@ -279,7 +279,7 @@ public class CriteriaUnitTests {
@@ -279,7 +279,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildIsTrueCriteria() { |
|
|
|
|
void shouldBuildIsTrueCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").isTrue(); |
|
|
|
|
|
|
|
|
|
@ -289,7 +289,7 @@ public class CriteriaUnitTests {
@@ -289,7 +289,7 @@ public class CriteriaUnitTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // DATAJDBC-513
|
|
|
|
|
public void shouldBuildIsFalseCriteria() { |
|
|
|
|
void shouldBuildIsFalseCriteria() { |
|
|
|
|
|
|
|
|
|
Criteria criteria = where("foo").isFalse(); |
|
|
|
|
|
|
|
|
|
|