diff options
| author | Brian S. O'Neill <bronee@gmail.com> | 2007-08-26 16:33:40 +0000 | 
|---|---|---|
| committer | Brian S. O'Neill <bronee@gmail.com> | 2007-08-26 16:33:40 +0000 | 
| commit | 97315b0f964be905d88ec73aff4ca74ff8b8ec78 (patch) | |
| tree | 2924ffa3971d9db9a03744e87606d76eca283af2 /src | |
| parent | cd8e55ea9fd49e06f7f1c6c98cd9e94bd7b8620c (diff) | |
Yanked out support for filtering against one-to-many join properties. It needs to be redesigned.
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/java/com/amazon/carbonado/cursor/TestShortCircuitOptimizer.java | 2 | ||||
| -rw-r--r-- | src/test/java/com/amazon/carbonado/filter/TestFilterNotJoinedFrom.java | 50 | 
2 files changed, 19 insertions, 33 deletions
diff --git a/src/test/java/com/amazon/carbonado/cursor/TestShortCircuitOptimizer.java b/src/test/java/com/amazon/carbonado/cursor/TestShortCircuitOptimizer.java index 4bfa78d..3e926a3 100644 --- a/src/test/java/com/amazon/carbonado/cursor/TestShortCircuitOptimizer.java +++ b/src/test/java/com/amazon/carbonado/cursor/TestShortCircuitOptimizer.java @@ -159,6 +159,7 @@ public class TestShortCircuitOptimizer extends TestCase {          }
      }
 +    /*
      public void testOneToManyJoins() throws Exception {
          {
              Filter<Order> filter = Filter
 @@ -214,4 +215,5 @@ public class TestShortCircuitOptimizer extends TestCase {              assertEquals(filter, optimized);
          }
      }
 +    */
  }
 diff --git a/src/test/java/com/amazon/carbonado/filter/TestFilterNotJoinedFrom.java b/src/test/java/com/amazon/carbonado/filter/TestFilterNotJoinedFrom.java index 6957913..1e97d89 100644 --- a/src/test/java/com/amazon/carbonado/filter/TestFilterNotJoinedFrom.java +++ b/src/test/java/com/amazon/carbonado/filter/TestFilterNotJoinedFrom.java @@ -23,7 +23,6 @@ import junit.framework.TestSuite;  import com.amazon.carbonado.stored.Address;
  import com.amazon.carbonado.stored.Order;
 -import com.amazon.carbonado.stored.OrderItem;
  import com.amazon.carbonado.stored.Shipment;
  /**
 @@ -48,11 +47,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          Filter<Shipment> filter = Filter.getOpenFilter(Shipment.class);
          Filter<Shipment>.NotJoined nj = filter.notJoinedFrom("order");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
      }
 @@ -60,11 +59,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          Filter<Shipment> filter = Filter.getClosedFilter(Shipment.class);
          Filter<Shipment>.NotJoined nj = filter.notJoinedFrom("order");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
      }
 @@ -73,11 +72,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          filter = filter.bind();
          Filter<Shipment>.NotJoined nj = filter.notJoinedFrom("order");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          filter = Filter.filterFor(Shipment.class, "order.orderTotal < ?");
 @@ -89,7 +88,7 @@ public class TestFilterNotJoinedFrom extends TestCase {          assertEquals(Filter.getOpenFilter(Shipment.class), nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          filter = Filter.filterFor(Shipment.class, "order.address.addressCity = ?");
 @@ -118,11 +117,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          filter = filter.bind();
          Filter<Shipment>.NotJoined nj = filter.notJoinedFrom("order");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          filter = Filter.filterFor
 @@ -137,7 +136,7 @@ public class TestFilterNotJoinedFrom extends TestCase {                       nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          filter = Filter.filterFor
 @@ -167,11 +166,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          filter = filter.bind();
          Filter<Shipment>.NotJoined nj = filter.notJoinedFrom("order");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          filter = Filter.filterFor
 @@ -190,11 +189,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          filter = filter.bind();
          nj = filter.notJoinedFrom("order");
 -        assertEquals(null, nj.getNotJoinedFilter());
 +        assertEquals(Filter.getOpenFilter(Order.class), nj.getNotJoinedFilter());
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertTrue(nj.getNotJoinedFilter() == null);
 +        assertTrue(nj.getNotJoinedFilter() instanceof OpenFilter);
          assertEquals(filter, nj.getRemainderFilter());
          filter = Filter.filterFor
 @@ -220,11 +219,11 @@ public class TestFilterNotJoinedFrom extends TestCase {          filter = filter.bind();
          nj = filter.notJoinedFrom("order");
 -        assertEquals(null, nj.getNotJoinedFilter());
 +        assertEquals(Filter.getOpenFilter(Order.class), nj.getNotJoinedFilter());
          assertEquals(filter, nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertEquals(null, nj.getNotJoinedFilter());
 +        assertEquals(Filter.getOpenFilter(Address.class), nj.getNotJoinedFilter());
          assertEquals(filter, nj.getRemainderFilter());
      }
 @@ -243,7 +242,7 @@ public class TestFilterNotJoinedFrom extends TestCase {          assertEquals(Filter.getOpenFilter(Shipment.class), nj.getRemainderFilter());
          nj = filter.notJoinedFrom("order.address");
 -        assertEquals(null, nj.getNotJoinedFilter());
 +        assertEquals(Filter.getOpenFilter(Address.class), nj.getNotJoinedFilter());
          assertEquals(filter, nj.getRemainderFilter());
          filter = filter.and("order.address.customData > ?");
 @@ -269,19 +268,4 @@ public class TestFilterNotJoinedFrom extends TestCase {                        "| order.orderTotal != ?").bind(),
                       nj.getRemainderFilter());
      }
 -
 -    public void testOneToMany() {
 -        Filter<Order> filter = Filter.filterFor
 -            (Order.class, "orderItems.itemPrice = ? & addressID = ?");
 -
 -        Filter<Order>.NotJoined nj = filter.notJoinedFrom("orderItems");
 -
 -        assertEquals(Filter.filterFor(OrderItem.class, "itemPrice = ?").bind(),
 -                     nj.getNotJoinedFilter());
 -        assertEquals(Filter.filterFor(Order.class, "addressID = ?").bind(),
 -                     nj.getRemainderFilter());
 -
 -        assertEquals(Filter.filterFor(Order.class, "orderItems.itemPrice = ?").bind(),
 -                     nj.getNotJoinedFilter().asJoinedFrom(Order.class, "orderItems"));
 -    }
  }
  | 
