summaryrefslogtreecommitdiff
path: root/src/test/java/com/amazon
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2006-09-08 22:47:00 +0000
committerBrian S. O'Neill <bronee@gmail.com>2006-09-08 22:47:00 +0000
commit5c74c692c4394d4686e04bacff56c5794f458e6b (patch)
treecbfd3f6cfa20ad0fc41b9850758d44e3e768754c /src/test/java/com/amazon
parent0ffae97e0938b0c9fe2d264b8f5e26be9f6f6f0e (diff)
Use OrderingList class everywhere.
Diffstat (limited to 'src/test/java/com/amazon')
-rw-r--r--src/test/java/com/amazon/carbonado/qe/TestIndexedQueryExecutor.java26
-rw-r--r--src/test/java/com/amazon/carbonado/qe/TestOrderingScore.java314
-rw-r--r--src/test/java/com/amazon/carbonado/qe/TestUnionQueryAnalyzer.java54
3 files changed, 190 insertions, 204 deletions
diff --git a/src/test/java/com/amazon/carbonado/qe/TestIndexedQueryExecutor.java b/src/test/java/com/amazon/carbonado/qe/TestIndexedQueryExecutor.java
index 922266a..e8b3ba4 100644
--- a/src/test/java/com/amazon/carbonado/qe/TestIndexedQueryExecutor.java
+++ b/src/test/java/com/amazon/carbonado/qe/TestIndexedQueryExecutor.java
@@ -57,10 +57,8 @@ public class TestIndexedQueryExecutor extends TestCase {
return TestOrderingScore.makeIndex(type, props);
}
- static <S extends Storable> List<OrderedProperty<S>> makeOrderings(Class<S> type,
- String... props)
- {
- return TestOrderingScore.makeOrderings(type, props);
+ static <S extends Storable> OrderingList<S> makeOrdering(Class<S> type, String... props) {
+ return TestOrderingScore.makeOrdering(type, props);
}
public TestIndexedQueryExecutor(String name) {
@@ -255,7 +253,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "-intProp"));
+ makeOrdering(StorableTestBasic.class, "-intProp"));
executor = new Mock(index, score);
@@ -296,7 +294,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "-intProp"));
+ makeOrdering(StorableTestBasic.class, "-intProp"));
executor = new Mock(index, score);
@@ -316,7 +314,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "intProp"));
+ makeOrdering(StorableTestBasic.class, "intProp"));
executor = new Mock(index, score);
@@ -454,7 +452,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "-intProp"));
+ makeOrdering(StorableTestBasic.class, "-intProp"));
executor = new Mock(index, score);
@@ -495,7 +493,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "-intProp"));
+ makeOrdering(StorableTestBasic.class, "-intProp"));
executor = new Mock(index, score);
@@ -515,7 +513,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "intProp"));
+ makeOrdering(StorableTestBasic.class, "intProp"));
executor = new Mock(index, score);
@@ -628,7 +626,7 @@ public class TestIndexedQueryExecutor extends TestCase {
///////
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "doubleProp"));
+ makeOrdering(StorableTestBasic.class, "doubleProp"));
executor = new Mock(index, score);
@@ -644,7 +642,7 @@ public class TestIndexedQueryExecutor extends TestCase {
///////
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "stringProp"));
+ makeOrdering(StorableTestBasic.class, "stringProp"));
executor = new Mock(index, score);
@@ -665,7 +663,7 @@ public class TestIndexedQueryExecutor extends TestCase {
filter = values.getFilter();
score = CompositeScore.evaluate(index, filter,
- makeOrderings(StorableTestBasic.class, "-stringProp"));
+ makeOrdering(StorableTestBasic.class, "-stringProp"));
executor = new Mock(index, score);
@@ -682,7 +680,7 @@ public class TestIndexedQueryExecutor extends TestCase {
assertEquals(values.getFilter(), executor.getFilter());
List<OrderedProperty<StorableTestBasic>> expectedOrdering =
- makeOrderings(StorableTestBasic.class, "intProp", "-doubleProp", "stringProp");
+ makeOrdering(StorableTestBasic.class, "intProp", "-doubleProp", "stringProp");
assertEquals(expectedOrdering, executor.getOrdering());
}
diff --git a/src/test/java/com/amazon/carbonado/qe/TestOrderingScore.java b/src/test/java/com/amazon/carbonado/qe/TestOrderingScore.java
index 02f7808..785ef69 100644
--- a/src/test/java/com/amazon/carbonado/qe/TestOrderingScore.java
+++ b/src/test/java/com/amazon/carbonado/qe/TestOrderingScore.java
@@ -55,21 +55,11 @@ public class TestOrderingScore extends TestCase {
}
static <S extends Storable> StorableIndex<S> makeIndex(Class<S> type, String... props) {
- List<OrderedProperty<S>> list = makeOrderings(type, props);
- OrderedProperty<S>[] array = list.toArray(new OrderedProperty[0]);
-
- return new StorableIndex<S>(array, UNSPECIFIED);
+ return new StorableIndex<S>(makeOrdering(type, props).asArray(), UNSPECIFIED);
}
- static <S extends Storable> List<OrderedProperty<S>> makeOrderings(Class<S> type,
- String... props)
- {
- StorableInfo<S> info = StorableIntrospector.examine(type);
- List<OrderedProperty<S>> ops = new ArrayList<OrderedProperty<S>>(props.length);
- for (int i=0; i<props.length; i++) {
- ops.add(OrderedProperty.parse(info, props[i]));
- }
- return ops;
+ static <S extends Storable> OrderingList<S> makeOrdering(Class<S> type, String... props) {
+ return OrderingList.get(type, props);
}
public TestOrderingScore(String name) {
@@ -88,160 +78,160 @@ public class TestOrderingScore extends TestCase {
public void testOneProp() throws Exception {
StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore<StorableTestBasic> score;
/////////////
ix = makeIndex(StorableTestBasic.class, "id");
- ops = makeOrderings(StorableTestBasic.class, "id");
+ ops = makeOrdering(StorableTestBasic.class, "id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "+id");
+ ops = makeOrdering(StorableTestBasic.class, "+id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-id");
+ ops = makeOrdering(StorableTestBasic.class, "-id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
/////////////
ix = makeIndex(StorableTestBasic.class, "+id");
- ops = makeOrderings(StorableTestBasic.class, "id");
+ ops = makeOrdering(StorableTestBasic.class, "id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "+id");
+ ops = makeOrdering(StorableTestBasic.class, "+id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-id");
+ ops = makeOrdering(StorableTestBasic.class, "-id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
/////////////
ix = makeIndex(StorableTestBasic.class, "-id");
- ops = makeOrderings(StorableTestBasic.class, "id");
+ ops = makeOrdering(StorableTestBasic.class, "id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "+id");
+ ops = makeOrdering(StorableTestBasic.class, "+id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-id");
+ ops = makeOrdering(StorableTestBasic.class, "-id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
/////////////
ix = makeIndex(StorableTestBasic.class, "intProp");
- ops = makeOrderings(StorableTestBasic.class, "id");
+ ops = makeOrdering(StorableTestBasic.class, "id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(0, score.getHandledCount());
assertEquals(1, score.getRemainderCount());
- assertEquals("+id", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+id", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
}
public void testMultipleProps() throws Exception {
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore<StorableTestBasic> score;
ix = makeIndex(StorableTestBasic.class, "id", "intProp");
- ops = makeOrderings(StorableTestBasic.class, "id");
+ ops = makeOrdering(StorableTestBasic.class, "id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-id");
+ ops = makeOrdering(StorableTestBasic.class, "-id");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "id", "intProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "intProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(2, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
- assertEquals("+intProp", score.getHandledOrderings().get(1).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(1).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-id", "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "-id", "-intProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(2, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
- assertEquals("-intProp", score.getHandledOrderings().get(1).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(1).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-id", "+intProp");
+ ops = makeOrdering(StorableTestBasic.class, "-id", "+intProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("+intProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+intProp", score.getRemainderOrdering().get(0).toString());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "+id", "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "+id", "-intProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("-intProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-intProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "intProp");
+ ops = makeOrdering(StorableTestBasic.class, "intProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(0, score.getHandledCount());
assertEquals(1, score.getRemainderCount());
- assertEquals("+intProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+intProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
// Gap is allowed if identity filtered.
@@ -250,62 +240,62 @@ public class TestOrderingScore extends TestCase {
filter = Filter.filterFor(StorableTestBasic.class, "id = ?");
- ops = makeOrderings(StorableTestBasic.class, "intProp");
+ ops = makeOrdering(StorableTestBasic.class, "intProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "-intProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "intProp", "id");
+ ops = makeOrdering(StorableTestBasic.class, "intProp", "id");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(0).toString());
// Since "id" is filtered, don't count as remainder.
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "-intProp", "id");
+ ops = makeOrdering(StorableTestBasic.class, "-intProp", "id");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(0).toString());
// Since "id" is filtered, don't count as remainder.
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "intProp", "doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "intProp", "doubleProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("+doubleProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+doubleProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "intProp", "-doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "intProp", "-doubleProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("-doubleProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-doubleProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
filter = Filter.filterFor(StorableTestBasic.class, "id > ? & doubleProp = ?");
- ops = makeOrderings(StorableTestBasic.class, "intProp");
+ ops = makeOrdering(StorableTestBasic.class, "intProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(0, score.getHandledCount());
assertEquals(1, score.getRemainderCount());
- assertEquals("+intProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+intProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
- ops = makeOrderings(StorableTestBasic.class, "doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "doubleProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(0, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
@@ -313,40 +303,40 @@ public class TestOrderingScore extends TestCase {
filter = Filter.filterFor(StorableTestBasic.class, "doubleProp = ? & id = ?");
- ops = makeOrderings(StorableTestBasic.class, "doubleProp", "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "doubleProp", "-intProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-intProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
}
public void testMidGap() throws Exception {
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter;
ix = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp", "-stringProp");
- ops = makeOrderings(StorableTestBasic.class, "id", "intProp", "doubleProp", "-stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "intProp", "doubleProp", "-stringProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(4, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
- assertEquals("+intProp", score.getHandledOrderings().get(1).toString());
- assertEquals("+doubleProp", score.getHandledOrderings().get(2).toString());
- assertEquals("-stringProp", score.getHandledOrderings().get(3).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(1).toString());
+ assertEquals("+doubleProp", score.getHandledOrdering().get(2).toString());
+ assertEquals("-stringProp", score.getHandledOrdering().get(3).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
// Now ignore mid index properties, creating a gap.
- ops = makeOrderings(StorableTestBasic.class, "id", "-stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "-stringProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("-stringProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-stringProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
// Gap can be bridged if property is filtered out. First test with
@@ -354,60 +344,60 @@ public class TestOrderingScore extends TestCase {
filter = Filter.filterFor(StorableTestBasic.class, "doubleProp = ? & intProp > ?");
- ops = makeOrderings(StorableTestBasic.class, "id", "-stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "-stringProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("-stringProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-stringProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
filter = Filter.filterFor(StorableTestBasic.class, "doubleProp >= ? & intProp = ?");
- ops = makeOrderings(StorableTestBasic.class, "id", "-stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "-stringProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("-stringProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-stringProp", score.getRemainderOrdering().get(0).toString());
assertEquals(false, score.shouldReverseOrder());
// Now a complete bridge.
filter = Filter.filterFor(StorableTestBasic.class, "doubleProp = ? & intProp = ?");
- ops = makeOrderings(StorableTestBasic.class, "id", "-stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "-stringProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(2, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
- assertEquals("-stringProp", score.getHandledOrderings().get(1).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
+ assertEquals("-stringProp", score.getHandledOrdering().get(1).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
// Again in reverse.
- ops = makeOrderings(StorableTestBasic.class, "-id", "stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "-id", "stringProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(2, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
- assertEquals("+stringProp", score.getHandledOrderings().get(1).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
+ assertEquals("+stringProp", score.getHandledOrdering().get(1).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
// Failed double reverse.
- ops = makeOrderings(StorableTestBasic.class, "-id", "-stringProp");
+ ops = makeOrdering(StorableTestBasic.class, "-id", "-stringProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
assertEquals(1, score.getRemainderCount());
- assertEquals("-stringProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-stringProp", score.getRemainderOrdering().get(0).toString());
assertEquals(true, score.shouldReverseOrder());
}
public void testComparator() throws Exception {
StorableIndex<StorableTestBasic> ix_1, ix_2;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score_1, score_2;
Filter<StorableTestBasic> filter;
Comparator<OrderingScore<?>> comp = OrderingScore.fullComparator();
@@ -415,7 +405,7 @@ public class TestOrderingScore extends TestCase {
ix_1 = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp", "-stringProp");
ix_2 = makeIndex(StorableTestBasic.class, "intProp", "doubleProp", "id");
- ops = makeOrderings(StorableTestBasic.class, "-id", "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "-id", "-intProp");
score_1 = OrderingScore.evaluate(ix_1, null, ops);
score_2 = OrderingScore.evaluate(ix_2, null, ops);
@@ -472,18 +462,18 @@ public class TestOrderingScore extends TestCase {
// properties are filtered out. Thus the index is not needed.
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter;
ix = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp");
- ops = makeOrderings(StorableTestBasic.class, "id", "intProp", "doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "id", "intProp", "doubleProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(3, score.getHandledCount());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
- assertEquals("+intProp", score.getHandledOrderings().get(1).toString());
- assertEquals("+doubleProp", score.getHandledOrderings().get(2).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(1).toString());
+ assertEquals("+doubleProp", score.getHandledOrdering().get(2).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
@@ -491,7 +481,7 @@ public class TestOrderingScore extends TestCase {
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
- assertEquals("+doubleProp", score.getHandledOrderings().get(0).toString());
+ assertEquals("+doubleProp", score.getHandledOrdering().get(0).toString());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
@@ -507,12 +497,12 @@ public class TestOrderingScore extends TestCase {
// Test a unique index which has been fully specified. Ordering is not
// needed at all.
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter;
ix = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp").unique(true);
- ops = makeOrderings(StorableTestBasic.class, "stringProp", "doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "stringProp", "doubleProp");
filter = Filter.filterFor(StorableTestBasic.class, "id = ? & intProp = ? & doubleProp =?");
score = OrderingScore.evaluate(ix, filter, ops);
@@ -524,12 +514,12 @@ public class TestOrderingScore extends TestCase {
public void testReduce() throws Exception {
// Tests that redundant ordering properties are removed.
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter;
ix = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp");
- ops = makeOrderings(StorableTestBasic.class,
+ ops = makeOrdering(StorableTestBasic.class,
"intProp", "intProp", "id", "doubleProp", "intProp", "doubleProp",
"longProp", "longProp", "id", "intProp", "doubleProp");
filter = Filter.filterFor(StorableTestBasic.class, "id = ?");
@@ -539,20 +529,20 @@ public class TestOrderingScore extends TestCase {
assertEquals(1, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- assertEquals("+intProp", score.getHandledOrderings().get(0).toString());
- assertEquals("+doubleProp", score.getHandledOrderings().get(1).toString());
- assertEquals("+longProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(0).toString());
+ assertEquals("+doubleProp", score.getHandledOrdering().get(1).toString());
+ assertEquals("+longProp", score.getRemainderOrdering().get(0).toString());
}
public void testUnspecifiedDirection() throws Exception {
// Tests that an originally unspecified ordering direction is determined.
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter;
ix = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp");
- ops = makeOrderings(StorableTestBasic.class, "~intProp", "-doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "~intProp", "-doubleProp");
filter = Filter.filterFor(StorableTestBasic.class, "id = ?");
score = OrderingScore.evaluate(ix, filter, ops);
@@ -560,124 +550,124 @@ public class TestOrderingScore extends TestCase {
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- assertEquals("-intProp", score.getHandledOrderings().get(0).toString());
- assertEquals("-doubleProp", score.getHandledOrderings().get(1).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(0).toString());
+ assertEquals("-doubleProp", score.getHandledOrdering().get(1).toString());
- ops = makeOrderings(StorableTestBasic.class, "~id", "intProp", "~doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "intProp", "~doubleProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(3, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- assertEquals("+id", score.getHandledOrderings().get(0).toString());
- assertEquals("+intProp", score.getHandledOrderings().get(1).toString());
- assertEquals("+doubleProp", score.getHandledOrderings().get(2).toString());
+ assertEquals("+id", score.getHandledOrdering().get(0).toString());
+ assertEquals("+intProp", score.getHandledOrdering().get(1).toString());
+ assertEquals("+doubleProp", score.getHandledOrdering().get(2).toString());
- ops = makeOrderings(StorableTestBasic.class, "~id", "-intProp", "~doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "-intProp", "~doubleProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(3, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
- assertEquals("-intProp", score.getHandledOrderings().get(1).toString());
- assertEquals("-doubleProp", score.getHandledOrderings().get(2).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(1).toString());
+ assertEquals("-doubleProp", score.getHandledOrdering().get(2).toString());
- ops = makeOrderings(StorableTestBasic.class, "~id", "-intProp", "~longProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "-intProp", "~longProp");
score = OrderingScore.evaluate(ix, null, ops);
assertEquals(2, score.getHandledCount());
assertEquals(1, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- assertEquals("-id", score.getHandledOrderings().get(0).toString());
- assertEquals("-intProp", score.getHandledOrderings().get(1).toString());
- assertEquals("~longProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("-id", score.getHandledOrdering().get(0).toString());
+ assertEquals("-intProp", score.getHandledOrdering().get(1).toString());
+ assertEquals("~longProp", score.getRemainderOrdering().get(0).toString());
}
- public void testFreeOrderings() throws Exception {
+ public void testFreeOrdering() throws Exception {
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter = null;
ix = makeIndex(StorableTestBasic.class, "id", "intProp", "doubleProp");
- ops = makeOrderings(StorableTestBasic.class, "~id");
+ ops = makeOrdering(StorableTestBasic.class, "~id");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- assertEquals(2, score.getFreeOrderings().size());
- assertEquals("~intProp", score.getFreeOrderings().get(0).toString());
- assertEquals("~doubleProp", score.getFreeOrderings().get(1).toString());
- assertEquals(0, score.getUnusedOrderings().size());
+ assertEquals(2, score.getFreeOrdering().size());
+ assertEquals("~intProp", score.getFreeOrdering().get(0).toString());
+ assertEquals("~doubleProp", score.getFreeOrdering().get(1).toString());
+ assertEquals(0, score.getUnusedOrdering().size());
- ops = makeOrderings(StorableTestBasic.class, "~id", "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "-intProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(2, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- assertEquals(1, score.getFreeOrderings().size());
- assertEquals("-doubleProp", score.getFreeOrderings().get(0).toString());
- assertEquals(0, score.getUnusedOrderings().size());
+ assertEquals(1, score.getFreeOrdering().size());
+ assertEquals("-doubleProp", score.getFreeOrdering().get(0).toString());
+ assertEquals(0, score.getUnusedOrdering().size());
- ops = makeOrderings(StorableTestBasic.class, "~id", "-intProp", "+doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "-intProp", "+doubleProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(2, score.getHandledCount());
assertEquals(1, score.getRemainderCount());
- assertEquals("+doubleProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+doubleProp", score.getRemainderOrdering().get(0).toString());
assertEquals(true, score.shouldReverseOrder());
- assertEquals(1, score.getFreeOrderings().size());
- assertEquals("-doubleProp", score.getFreeOrderings().get(0).toString());
- assertEquals(0, score.getUnusedOrderings().size());
+ assertEquals(1, score.getFreeOrdering().size());
+ assertEquals("-doubleProp", score.getFreeOrdering().get(0).toString());
+ assertEquals(0, score.getUnusedOrdering().size());
}
- public void testFreeAndUnusedOrderings() throws Exception {
+ public void testFreeAndUnusedOrdering() throws Exception {
final StorableIndex<StorableTestBasic> ix;
- List<OrderedProperty<StorableTestBasic>> ops;
+ OrderingList<StorableTestBasic> ops;
OrderingScore score;
Filter<StorableTestBasic> filter;
ix = makeIndex(StorableTestBasic.class, "stringProp", "id", "intProp", "doubleProp");
- ops = makeOrderings(StorableTestBasic.class, "~id");
+ ops = makeOrdering(StorableTestBasic.class, "~id");
filter = Filter.filterFor(StorableTestBasic.class, "stringProp = ?");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(1, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
assertEquals(false, score.shouldReverseOrder());
- assertEquals(2, score.getFreeOrderings().size());
- assertEquals("~intProp", score.getFreeOrderings().get(0).toString());
- assertEquals("~doubleProp", score.getFreeOrderings().get(1).toString());
- assertEquals(1, score.getUnusedOrderings().size());
- assertEquals("~stringProp", score.getUnusedOrderings().get(0).toString());
+ assertEquals(2, score.getFreeOrdering().size());
+ assertEquals("~intProp", score.getFreeOrdering().get(0).toString());
+ assertEquals("~doubleProp", score.getFreeOrdering().get(1).toString());
+ assertEquals(1, score.getUnusedOrdering().size());
+ assertEquals("~stringProp", score.getUnusedOrdering().get(0).toString());
- ops = makeOrderings(StorableTestBasic.class, "~id", "-intProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "-intProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(2, score.getHandledCount());
assertEquals(0, score.getRemainderCount());
assertEquals(true, score.shouldReverseOrder());
- assertEquals(1, score.getFreeOrderings().size());
- assertEquals("-doubleProp", score.getFreeOrderings().get(0).toString());
- assertEquals(1, score.getUnusedOrderings().size());
- assertEquals("~stringProp", score.getUnusedOrderings().get(0).toString());
+ assertEquals(1, score.getFreeOrdering().size());
+ assertEquals("-doubleProp", score.getFreeOrdering().get(0).toString());
+ assertEquals(1, score.getUnusedOrdering().size());
+ assertEquals("~stringProp", score.getUnusedOrdering().get(0).toString());
- ops = makeOrderings(StorableTestBasic.class, "~id", "-intProp", "+doubleProp");
+ ops = makeOrdering(StorableTestBasic.class, "~id", "-intProp", "+doubleProp");
score = OrderingScore.evaluate(ix, filter, ops);
assertEquals(2, score.getHandledCount());
assertEquals(1, score.getRemainderCount());
- assertEquals("+doubleProp", score.getRemainderOrderings().get(0).toString());
+ assertEquals("+doubleProp", score.getRemainderOrdering().get(0).toString());
assertEquals(true, score.shouldReverseOrder());
- assertEquals(1, score.getFreeOrderings().size());
- assertEquals("-doubleProp", score.getFreeOrderings().get(0).toString());
- assertEquals(1, score.getUnusedOrderings().size());
- assertEquals("~stringProp", score.getUnusedOrderings().get(0).toString());
+ assertEquals(1, score.getFreeOrdering().size());
+ assertEquals("-doubleProp", score.getFreeOrdering().get(0).toString());
+ assertEquals(1, score.getUnusedOrdering().size());
+ assertEquals("~stringProp", score.getUnusedOrdering().get(0).toString());
}
}
diff --git a/src/test/java/com/amazon/carbonado/qe/TestUnionQueryAnalyzer.java b/src/test/java/com/amazon/carbonado/qe/TestUnionQueryAnalyzer.java
index 2ce00c8..df2696d 100644
--- a/src/test/java/com/amazon/carbonado/qe/TestUnionQueryAnalyzer.java
+++ b/src/test/java/com/amazon/carbonado/qe/TestUnionQueryAnalyzer.java
@@ -60,10 +60,8 @@ public class TestUnionQueryAnalyzer extends TestCase {
return TestOrderingScore.makeIndex(type, props);
}
- static <S extends Storable> List<OrderedProperty<S>> makeOrderings(Class<S> type,
- String... props)
- {
- return TestOrderingScore.makeOrderings(type, props);
+ static <S extends Storable> OrderingList<S> makeOrdering(Class<S> type, String... props) {
+ return TestOrderingScore.makeOrdering(type, props);
}
public TestUnionQueryAnalyzer(String name) {
@@ -86,14 +84,14 @@ public class TestUnionQueryAnalyzer extends TestCase {
new UnionQueryAnalyzer(Shipment.class, TestIndexedQueryAnalyzer.IxProvider.INSTANCE);
Filter<Shipment> filter = Filter.filterFor(Shipment.class, "shipmentID > ?");
filter = filter.bind();
- List<OrderedProperty<Shipment>> orderings =
- makeOrderings(Shipment.class, "~shipmentID", "~orderID");
+ OrderingList<Shipment> orderings =
+ makeOrdering(Shipment.class, "~shipmentID", "~orderID");
UnionQueryAnalyzer.Result result = uqa.analyze(filter, orderings);
List<IndexedQueryAnalyzer<Shipment>.Result> subResults = result.getSubResults();
assertEquals(1, subResults.size());
List<OrderedProperty<Shipment>> handled =
- subResults.get(0).getCompositeScore().getOrderingScore().getHandledOrderings();
+ subResults.get(0).getCompositeScore().getOrderingScore().getHandledOrdering();
assertEquals(1, handled.size());
assertEquals("+shipmentID", handled.get(0).toString());
}
@@ -117,7 +115,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_0.getLocalIndex());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
assertTrue(res_1.handlesAnything());
assertEquals(Filter.filterFor(Shipment.class, "orderID = ?").bind(),
@@ -125,8 +123,8 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "orderID"), res_1.getLocalIndex());
assertEquals(null, res_1.getForeignIndex());
assertEquals(null, res_1.getForeignProperty());
- assertEquals(1, res_1.getRemainderOrderings().size());
- assertEquals("+shipmentID", res_1.getRemainderOrderings().get(0).toString());
+ assertEquals(1, res_1.getRemainderOrdering().size());
+ assertEquals("+shipmentID", res_1.getRemainderOrdering().get(0).toString());
}
public void testSimpleUnion2() throws Exception {
@@ -148,7 +146,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_0.getLocalIndex());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
// Note: index that has proper ordering is preferred because "orderId > ?"
// filter does not specify a complete range. It is not expected to actually
@@ -159,7 +157,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_1.getLocalIndex());
assertEquals(null, res_1.getForeignIndex());
assertEquals(null, res_1.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
// Remainder filter exists because the "orderID" index was not chosen.
assertEquals(Filter.filterFor(Shipment.class, "orderID > ?").bind(),
res_1.getRemainderFilter());
@@ -184,7 +182,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_0.getLocalIndex());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
// Note: index that has proper filtering is preferred because
// "orderId > ? & orderID <= ?" filter specifies a complete range.
@@ -203,7 +201,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(null, res_1.getForeignIndex());
assertEquals(null, res_1.getForeignProperty());
// Sort operation required because the "shipmentID" index was not chosen.
- assertEquals("+shipmentID", res_1.getRemainderOrderings().get(0).toString());
+ assertEquals("+shipmentID", res_1.getRemainderOrdering().get(0).toString());
}
public void testSimpleUnionUnspecifiedDirection() throws Exception {
@@ -212,8 +210,8 @@ public class TestUnionQueryAnalyzer extends TestCase {
Filter<Shipment> filter = Filter.filterFor(Shipment.class,
"shipmentID > ? | orderID = ?");
filter = filter.bind();
- List<OrderedProperty<Shipment>> orderings =
- makeOrderings(Shipment.class, "~shipmentID", "~orderID");
+ OrderingList<Shipment> orderings =
+ makeOrdering(Shipment.class, "~shipmentID", "~orderID");
UnionQueryAnalyzer.Result result = uqa.analyze(filter, orderings);
List<IndexedQueryAnalyzer<Shipment>.Result> subResults = result.getSubResults();
@@ -222,11 +220,11 @@ public class TestUnionQueryAnalyzer extends TestCase {
IndexedQueryAnalyzer<Shipment>.Result res_1 = subResults.get(1);
List<OrderedProperty<Shipment>> handled =
- res_0.getCompositeScore().getOrderingScore().getHandledOrderings();
+ res_0.getCompositeScore().getOrderingScore().getHandledOrdering();
assertEquals(1, handled.size());
assertEquals("+shipmentID", handled.get(0).toString());
- handled = res_1.getCompositeScore().getOrderingScore().getHandledOrderings();
+ handled = res_1.getCompositeScore().getOrderingScore().getHandledOrdering();
assertEquals(0, handled.size());
assertTrue(res_0.handlesAnything());
@@ -235,8 +233,8 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_0.getLocalIndex());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(1, res_0.getRemainderOrderings().size());
- assertEquals("+orderID", res_0.getRemainderOrderings().get(0).toString());
+ assertEquals(1, res_0.getRemainderOrdering().size());
+ assertEquals("+orderID", res_0.getRemainderOrdering().get(0).toString());
assertTrue(res_1.handlesAnything());
assertEquals(Filter.filterFor(Shipment.class, "orderID = ?").bind(),
@@ -244,8 +242,8 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "orderID"), res_1.getLocalIndex());
assertEquals(null, res_1.getForeignIndex());
assertEquals(null, res_1.getForeignProperty());
- assertEquals(1, res_1.getRemainderOrderings().size());
- assertEquals("+shipmentID", res_1.getRemainderOrderings().get(0).toString());
+ assertEquals(1, res_1.getRemainderOrdering().size());
+ assertEquals("+shipmentID", res_1.getRemainderOrdering().get(0).toString());
}
public void testSimpleMerge() throws Exception {
@@ -270,7 +268,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_0.getLocalIndex());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
assertEquals(Filter.filterFor(Shipment.class, "shipmentID = ? | orderID = ?"),
res_0.getRemainderFilter().unbind());
}
@@ -291,7 +289,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertFalse(res_0.handlesAnything());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
assertEquals(Filter.filterFor(Shipment.class, "shipmentNotes = ? | shipperID = ?").bind(),
res_0.getRemainderFilter());
}
@@ -313,7 +311,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertFalse(res_0.handlesAnything());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
assertEquals(Filter.filterFor(Shipment.class, "shipmentNotes = ? | orderID = ?").bind(),
res_0.getRemainderFilter());
}
@@ -337,7 +335,7 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "shipmentID"), res_0.getLocalIndex());
assertEquals(null, res_0.getForeignIndex());
assertEquals(null, res_0.getForeignProperty());
- assertEquals(0, res_0.getRemainderOrderings().size());
+ assertEquals(0, res_0.getRemainderOrdering().size());
assertEquals(Filter.filterFor(Shipment.class, "shipmentNotes = ?").bind(),
res_0.getRemainderFilter());
@@ -345,8 +343,8 @@ public class TestUnionQueryAnalyzer extends TestCase {
assertEquals(makeIndex(Shipment.class, "orderID"), res_1.getLocalIndex());
assertEquals(null, res_1.getForeignIndex());
assertEquals(null, res_1.getForeignProperty());
- assertEquals(1, res_1.getRemainderOrderings().size());
- assertEquals("+shipmentID", res_1.getRemainderOrderings().get(0).toString());
+ assertEquals(1, res_1.getRemainderOrdering().size());
+ assertEquals("+shipmentID", res_1.getRemainderOrdering().get(0).toString());
assertEquals(Filter.filterFor(Shipment.class, "order.orderTotal > ?").bind(),
res_1.getRemainderFilter());
}