502 Commits

Author SHA1 Message Date
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
Thomas Goyne
9dc5165a58 Fix compilation with GCC 4.9 2015-11-20 10:24:51 -08:00
Thomas Goyne
ab7f3dcaa6 Port most of RLMResults's functionality to realm::Results 2015-11-20 10:24:51 -08:00
Thomas Goyne
73b605d62c Add results.{hpp,cpp} from realm-js 2015-11-20 10:24:51 -08:00