443 Commits

Author SHA1 Message Date
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
Thomas Goyne
a492966949 Move Realm::Config's default constructor out-of-line
Removes the need for things including shared_realm.hpp to include schema.hpp.
2015-11-20 10:24:21 -08:00
Ari Lazier
028ed2a4c2 Merge pull request #9 from realm/al-accessors
Accessor classes for Object and List
2015-11-20 10:16:02 -08:00
Ari Lazier
6715a9b786 turn off parser analyze 2015-11-19 15:59:16 -08:00
Ari Lazier
88730cf0a5 test and bug fixes for data queries 2015-11-19 15:17:57 -08:00
Ari Lazier
3ac196166b add binary query support 2015-11-19 13:05:37 -08:00
Ari Lazier
f69dc9c081 more string tests and bugfix 2015-11-19 13:05:37 -08:00
Ari Lazier
c2e5a268a6 first string tests and custom error messages 2015-11-19 13:05:37 -08:00
Ari Lazier
aeb1e7ecb3 bool tests 2015-11-19 13:05:37 -08:00
Ari Lazier
fdf1fbd12b fix for not predicate 2015-11-19 13:05:37 -08:00