405 Commits

Author SHA1 Message Date
Ari Lazier
c25d08eb34 store ObjectSchema as a pointer rather than a reference 2016-01-04 16:04:01 -08:00
Ari Lazier
b8d40950a7 remove invalid usage of const Schema 2016-01-04 15:54:03 -08:00
Ari Lazier
ebce831522 merge latest object store changes 2016-01-04 15:42:32 -08:00
Scott Kyle
0286dea7a4 Add methods to create snapshot of List and Results
The Results class was updated to match the style of List and include a flag (m_live) that determines if it should sync updates. If an object in the static Results is deleted, then it will return null.
2015-12-30 16:53:26 -08:00
Scott Kyle
f32de945ad Update to Realm Core 0.95.5 2015-12-30 16:53:26 -08:00
Thomas Goyne
e8a26aa533 Fix compilation errors 2015-12-22 11:08:05 -08:00
Thomas Goyne
a3058c6e97 Merge pull request #28 from realm/tg/set-unique
Add set_*_unique handlers to TransactLogHandler
2015-12-22 11:08:00 -08:00
Thomas Goyne
6199fba9f9 Add set_*_unique handlers to TransactLogHandler 2015-12-22 08:30:54 -08:00
Ari Lazier
e78e33cd98 pr feedback 2015-12-18 14:37:41 -08:00
Ari Lazier
480f4effb2 fix for copy assignment 2015-12-17 18:40:26 -08:00
Ari Lazier
143564d0b9 results should store const ObjectSchema 2015-12-17 17:32:51 -08:00
Ari Lazier
dc67be30fc Schema stored in Realm::Config should be const 2015-12-17 16:18:16 -08:00
Scott Kyle
253a572ca7 Fix crash caused by accessing invalid ObjectSchema
These references would eventually become invalid. The quickest fix is for them to no longer be references. The longer-term fix might be to only store the object type and dynamically retrieve the ObjectSchema only when necessary.

Fixes #181
2015-12-16 13:04:53 -08:00
Thomas Goyne
324818f277 Merge pull request #14 from realm/tg-end-read
End the read transaction after schema init
2015-12-09 16:25:56 -08:00
Thomas Goyne
6a2457cf2c Merge pull request #26 from realm/tg-unordered-clear
Call TableView::clear() with RemoveMode::unordered
2015-12-09 16:25:34 -08:00
Thomas Goyne
87003ae6ac Call TableView::clear() with RemoveMode::unordered 2015-12-09 16:25:20 -08:00
Thomas Goyne
e897b31b7e Merge pull request #19 from realm/tg-file-upgrade-checker
Added support for suppressing file format upgrades.
2015-12-09 16:23:17 -08:00
Thomas Goyne
c480eb6184 Merge pull request #23 from realm/tg-results-firstlast
Update existing TableViews in first() and last()
2015-12-09 16:19:52 -08:00
Thomas Goyne
7a0d96e1c7 Merge pull request #21 from realm/tg-gcc49
Fix compilation with GCC 4.9
2015-12-04 14:30:55 -08:00
Thomas Goyne
635bafe90f Update existing TableViews in first() and last()
The call to update_tableview() was in the wrong place, resulting in it creating
the table view, but not updating an existing one.
2015-12-03 15:08:56 -08:00
Thomas Goyne
5028c4a582 Fix some warnings when building with GCC 4.9 2015-12-03 09:11:28 -08:00
Thomas Goyne
473028c153 Add some missing header inclusions 2015-12-03 09:07:37 -08:00
Thomas Goyne
853658b3fc Change #import to #include 2015-12-03 09:03:31 -08:00
Tim Oliver
9102924a7d Added support for suppressing file format upgrades. 2015-11-30 14:08:21 -08:00
Ari Lazier
9c67784205 Merge pull request #172 from realm/al-keypath
tests for keypath queries
2015-11-29 19:29:14 -08:00
Ari Lazier
641e695160 Merge pull request #168 from realm/al-os-merge
Integrate new Results class
2015-11-29 18:58:55 -08:00
Ari Lazier
0868875366 tests for keypath queries 2015-11-29 18:56:50 -08:00
Ari Lazier
c9405da94f integrate new results class 2015-11-25 19:57:15 -08:00
Ari Lazier
1faf3d21d4 make None the first enum type 2015-11-25 19:10:59 -08:00
Ari Lazier
6ac6f39894 use current_group() helper 2015-11-25 18:34:36 -08:00
Ari Lazier
be2a3fab47 don't merge predicate to negated and group 2015-11-25 18:32:13 -08:00
Ari Lazier
e89259c746 more tests 2015-11-25 12:57:56 -08:00
Ari Lazier
a707a728cd add a few more tests 2015-11-25 12:54:13 -08:00
Ari Lazier
295b378e7f process compound operators in the correct order 2015-11-25 12:49:31 -08:00
Ari Lazier
4b9af98a81 fix for mixed && and || queries 2015-11-24 11:18:03 -08:00
Ari Lazier
054f185c1b compount parser tests 2015-11-24 10:39:42 -08:00
Ari Lazier
fa0ba53579 fix for reload in example 2015-11-23 19:00:31 -08:00
Ari Lazier
e05ec4ea83 latest from object store branch 2015-11-23 11:26:50 -08:00
Ari Lazier
d5f56540b7 pr fixes 2015-11-23 08:56:36 -08:00
Ari Lazier
2109520913 pr feedback 2015-11-23 08:47:09 -08:00
Ari Lazier
8d13ec1adc run parser tests in RealmJSTests 2015-11-20 15:16:35 -08:00
Ari Lazier
12176e96e9 move queryTests to parser dir 2015-11-20 14:51:04 -08:00
Ari Lazier
6d63042d7e object tests 2015-11-20 14:14:35 -08:00
Thomas Goyne
e53a534384 End the read transaction after schema init 2015-11-20 11:13:06 -08:00
Ari Lazier
f780342851 Merge pull request #7 from realm/tg-results
Port Results functionality from RLMResults

I will make the remaining fixes in another pr.
2015-11-20 10:26:35 -08:00
Thomas Goyne
a8f1b235d7 Eliminate a query copy in Results::filter() 2015-11-20 10:24:51 -08:00
Thomas Goyne
5683fa1e58 Use make_optional() 2015-11-20 10:24:51 -08:00
Thomas Goyne
1698da2143 Fix typo in comment 2015-11-20 10:24:51 -08:00
Thomas Goyne
d7fe9f9fb8 Expose the object class name from Results 2015-11-20 10:24:51 -08:00
Thomas Goyne
d1175fe364 Switch to throwing exceptions with all of the info needed to build error messages 2015-11-20 10:24:51 -08:00