|
21 | 21 |
|
22 | 22 | import java.util.ArrayList;
|
23 | 23 | import java.util.Comparator;
|
| 24 | +import java.util.Date; |
24 | 25 | import java.util.List;
|
25 | 26 |
|
26 | 27 | import javax.annotation.Nullable;
|
|
33 | 34 | import io.objectbox.TestEntity_;
|
34 | 35 | import io.objectbox.TxCallback;
|
35 | 36 | import io.objectbox.query.QueryBuilder.StringOrder;
|
| 37 | +import io.objectbox.relation.MyObjectBox; |
| 38 | +import io.objectbox.relation.Order; |
| 39 | +import io.objectbox.relation.Order_; |
36 | 40 |
|
37 | 41 | import static io.objectbox.TestEntity_.*;
|
38 | 42 | import static org.junit.Assert.*;
|
@@ -499,6 +503,24 @@ public void txFinished(@Nullable Object result, @Nullable Throwable error) {
|
499 | 503 | assertEquals(2007, query.findFirst().getSimpleInt());
|
500 | 504 | }
|
501 | 505 |
|
| 506 | + @Test |
| 507 | + public void testDateParam() { |
| 508 | + store.close(); |
| 509 | + assertTrue(store.deleteAllFiles()); |
| 510 | + store = MyObjectBox.builder().baseDirectory(boxStoreDir).debugFlags(DebugFlags.LOG_QUERY_PARAMETERS).build(); |
| 511 | + |
| 512 | + Date now = new Date(); |
| 513 | + Order order = new Order(); |
| 514 | + order.setDate(now); |
| 515 | + Box<Order> box = store.boxFor(Order.class); |
| 516 | + box.put(order); |
| 517 | + |
| 518 | + Query<Order> query = box.query().equal(Order_.date, 0).build(); |
| 519 | + assertEquals(0, query.count()); |
| 520 | + |
| 521 | + query.setParameter(Order_.date, now); |
| 522 | + } |
| 523 | + |
502 | 524 | private QueryFilter<TestEntity> createTestFilter() {
|
503 | 525 | return new QueryFilter<TestEntity>() {
|
504 | 526 | @Override
|
|
0 commit comments