Scott Kyle
17e7153a59
Very basic multiprocess change notification test
2016-06-13 17:24:43 -07:00
Scott Kyle
b42f5ab285
Allow Node tests to be asynchronous
2016-06-13 17:24:43 -07:00
Scott Kyle
723b50f649
Allow React tests to be async
2016-06-13 17:24:43 -07:00
Scott Kyle
6d524107e0
Silence warnings about member function pointers
...
The base ClassDefinition defines its constructor member as null, but some subclass have a static constructor function. This allows both cases to be handled without a warning.
2016-06-13 17:24:43 -07:00
Scott Kyle
43f7329047
Remove confusing, unnecessary typedef
...
This is not used anywhere.
2016-06-13 17:24:43 -07:00
Scott Kyle
9bcb30e86d
Add missing source files to RealmNode target
2016-06-13 17:24:43 -07:00
Scott Kyle
2384cc4036
Reset Realm.defaultPath in testDefaultPath
...
Or else the rest of the tests use the new default path!
2016-06-13 17:24:43 -07:00
Ari Lazier
c7e156a7b8
Merge pull request #488 from realm/al-typos
...
fixes for typos and added upsert test
2016-06-13 14:51:53 -07:00
Ari Lazier
0a4e0665ae
fixes for typos and added upsert test
2016-06-13 14:46:26 -07:00
Ari Lazier
3901bf53dc
Merge pull request #479 from realm/al-muti-realm
...
fix for setting properties to objects from other realms
2016-06-13 14:44:28 -07:00
Scott Kyle
6aa9825cd1
Merge pull request #469 from realm/sk-object-store-merge
...
Merge latest object store (includes Android async stuff)
2016-06-13 14:38:28 -07:00
Ari Lazier
61e74c3059
Merge pull request #472 from realm/sk-primary-key-api
...
Implement objectForPrimaryKey() method
2016-06-13 14:18:29 -07:00
Ari Lazier
2b48ebb30a
negate if statements
2016-06-13 14:07:50 -07:00
Kenneth Geisshirt
57a1015b85
Killing a few gcc warnings ( #88 )
...
* killing a few gcc warnings
2016-06-13 09:31:41 +02:00
Makoto Yamazaki
721b563658
update Realm logo in README ( #481 )
2016-06-11 10:19:27 +09:00
Scott Kyle
cd20d870dd
Fix crash from querying with object from another Realm
2016-06-09 15:32:37 -07:00
Scott Kyle
cdcb99a502
Improvements from PR feedback
2016-06-09 13:07:05 -07:00
Scott Kyle
06a91d6fe6
Merge pull request #475 from realm/sk-react-native-27
...
Update projects to React Native 0.27.1
2016-06-09 10:41:14 -07:00
Ari Lazier
81feca0ce9
fix for setting properties to objects from other realms
2016-06-08 11:22:12 -07:00
Scott Kyle
c8df1cddec
Update projects to React Native 0.27.1
2016-06-07 18:23:11 -07:00
Mark Rowe
7f1be608f3
Merge pull request #85 from realm/mar/cocoa-list
...
Pull in changes to List from realm-cocoa
2016-06-07 15:45:08 -07:00
Mark Rowe
6ef8ff4c3b
Merge pull request #84 from realm/mar/core-1.1.0
...
Update to core v1.1.0
2016-06-07 15:44:53 -07:00
Thomas Goyne
789e7d3c1b
Merge pull request #86 from realm/tg/config-error-path
...
Add the path of the Realm file to the config mismatch exception message
2016-06-06 16:05:45 -07:00
Thomas Goyne
5054bbc1a2
Add the path of the Realm file to the config mismatch exception message
2016-06-06 15:30:57 -07:00
Thomas Goyne
bd0913bc03
Pull in changes to `List` from realm/realm-cocoa@355657f168 .
2016-06-06 15:09:26 -07:00
Mark Rowe
07bdacf919
Update to core v1.1.0.
2016-06-06 14:23:22 -07:00
Thomas Goyne
af8e8dd0ef
Merge pull request #80 from realm/tg/linking-properties
...
Add backlink property support functionality
2016-06-06 13:21:38 -07:00
Mark Rowe
152697d199
Add the linking objects property type.
2016-06-06 11:49:29 -07:00
Mark Rowe
abca7c26e1
Add support for the concept of computed properties.
2016-06-06 11:41:34 -07:00
Chen Mulong
64e733e4d7
Fix compile errors for NDK ( #82 )
...
make_unique<TableView> causes ambiguous call with NDK's default gnustl.
Compiler fails to decide which constructor of Query to use.
2016-06-06 18:27:05 +08:00
Scott Kyle
3c657c3bbf
Update docs and CHANGELOG with objectForPrimaryKey
2016-06-03 16:59:50 -07:00
Scott Kyle
cd0bb079b7
Implement objectForPrimaryKey() method
...
Resolves #328
2016-06-03 16:51:32 -07:00
Scott Kyle
cb889ea8f8
Merge pull request #466 from realm/sk-remove-gcov-config
...
Remove unused GCov_Build configuration
2016-06-03 16:04:29 -07:00
Thomas Goyne
c35b7d9d19
Merge pull request #83 from realm/tg/format
...
Add basic string formatting for error messages
2016-06-03 15:52:49 -07:00
Thomas Goyne
f4e5049f47
Add basic string formatting for error messages
...
The main motivation for this is that building error messages via string
concatenation is tedious and makes it hard to judge what the actual message
looks like when there are a lot of parts being inserted, to the extent that
I've been tempted to leave out some potentially useful information because the
code was getting unwieldy.
It also has some small functional benefits: bools are printed as true/false
rather than 1/0, and it is optimized for minimizing the compiled size.
Currently it cuts ~30 KB off librealm-object-store.dylib even with the addition
of new functionality.
2016-06-03 13:19:42 -07:00
Ari Lazier
49fd092cae
Fix for whitespce
2016-06-02 22:05:17 -07:00
Mark Rowe
57ee591809
Merge pull request #78 from realm/mar/weakrealmnotifier-leak
...
Fix a potential leak within WeakRealmNotifier
2016-06-01 13:07:56 -07:00
Mark Rowe
8685390345
Merge pull request #77 from realm/mar/results-leak
...
Fix move-assigning to a Results that has a notifier to not leak the Realm
2016-06-01 13:07:45 -07:00
Mark Rowe
e2112f8ca5
Merge pull request #81 from realm/mar/core-always-static
...
Always use core as a static library
2016-06-01 13:07:25 -07:00
Mark Rowe
332813f7f3
Avoid dumping all environment variables when building core without ASan enabled.
2016-06-01 12:20:17 -07:00
Mark Rowe
bef0a6ea6e
Build core as a static library when building it as a dependency.
2016-06-01 12:19:07 -07:00
Thomas Goyne
6d22d28fea
Merge pull request #72 from realm/tg/core-1.0.0
...
Upgrade to core 1.0.0 and update the file exception translation to match
2016-06-01 12:02:27 -07:00
Mark Rowe
08404d7098
Express `Results`' asignment operators in terms of their equivalent
...
constructors.
This avoids having to repeat the move constructor's logic in the move
assignment operator, and allows the copy assignment operator to compile
despite `TableViewBase`'s missing copy assignment implementation. the
copy assignment implementation can be defaulted once `TableViewBase` is
fixed.
2016-06-01 11:50:25 -07:00
Mark Rowe
3e952269da
Have `Results` default its copy constructor.
...
The custom implementation was an attempt to ensure that
`m_has_used_table_view` and `m_wants_background_updates` had appropriate
intial values. Thomas pointed out that we can remove the reliance on the
initial values by ensure that `prepare_async` sets
`m_wants_background_updates`, removing the need for a custom copy
constructor.
2016-06-01 11:48:35 -07:00
Mark Rowe
fc63c4f67b
Merge pull request #76 from realm/mar/fix-building-tests-in-xcode
...
Fix building tests in Xcode
2016-06-01 11:40:14 -07:00
Mark Rowe
2a75edde8e
Move `List`s defaulted constructors and assignment operators out of line.
2016-06-01 11:29:32 -07:00
Scott Kyle
d86e3b642e
Add new files to Android.mk
2016-06-01 10:14:59 -07:00
Scott Kyle
b5853c2590
Merge remote-tracking branch 'object-store/master' into sk-object-store-merge
...
* object-store/master:
Make Realm::is_closed() work on read-only instances
Fix for object store build issues on Android
Implement commit helper and realm notifier for Android (#69 )
Build both dynamic and static libraries.
moving pegtl dependency as step 1 in install doc
update docu (install procedure)
2016-06-01 10:14:16 -07:00
Scott Kyle
30f1c83197
Merge pull request #75 from realm/sk/android-fixes
...
Fix for object store build issues on Android
2016-06-01 09:43:25 -07:00
Mark Rowe
2c0382661f
Merge pull request #467 from realm/mar/avoid-copies
...
Avoid copying `Object` and `List` instances unnecessarily
2016-05-31 22:24:57 -07:00