Thomas Goyne
|
9403c6f837
|
Port some of the KVO support functionality to the object store
|
2015-09-28 15:33:40 -07:00 |
Thomas Goyne
|
524edf04c6
|
Add the ability to bypass the Realm cache entirely
|
2015-09-28 15:33:39 -07:00 |
Thomas Goyne
|
aae979ce58
|
Rework change notifications
Switch to an abstract class rather than std::function in preparation for having
more kinds of notifications with different arguments for KVO.
|
2015-09-28 15:33:39 -07:00 |
Thomas Goyne
|
ce8060b4b3
|
Add Realm::get_schema_version()
|
2015-09-28 15:33:39 -07:00 |
Thomas Goyne
|
6df3719925
|
Change realm::Schema to a vector rather than a map
Much faster to copy and destroy with no loss in lookup performance.
|
2015-09-28 15:33:38 -07:00 |
Thomas Goyne
|
bf3d9bd452
|
Remove property.hpp include from object_schema.hpp
|
2015-09-28 15:33:38 -07:00 |
Thomas Goyne
|
6b43c4ca31
|
Convert RLMRealmConfiguration to a wrapper around Realm::Config
|
2015-09-28 15:33:38 -07:00 |
Thomas Goyne
|
169bdb6648
|
Use NSDMIs for realm::Property
|
2015-09-28 15:33:38 -07:00 |
Thomas Goyne
|
c6d82ad436
|
Don't cache dynamic realms in the ObjectStore cache either
|
2015-09-28 15:33:37 -07:00 |
Thomas Goyne
|
06ce25053d
|
Eliminate some copies
|
2015-09-28 15:33:37 -07:00 |
Thomas Goyne
|
6a491eaf1b
|
Use NSDMIs for Realm
|
2015-09-28 15:33:37 -07:00 |
Thomas Goyne
|
9c224fb141
|
Reduce s_init_mutex's scope
|
2015-09-28 15:33:37 -07:00 |
Thomas Goyne
|
d6566ff3c1
|
Use NSDMIs for Realm::Config and make it moveable
|
2015-09-28 15:33:37 -07:00 |
Thomas Goyne
|
5c1e20a7b1
|
Store a copy of the encryption key
|
2015-09-28 15:33:36 -07:00 |
Ari Lazier
|
591ec90e67
|
support defaults
|
2015-09-04 15:43:26 -07:00 |
Ari Lazier
|
a099682f0e
|
more extensive upsert tests
|
2015-09-04 12:41:17 -07:00 |
Ari Lazier
|
beb7c19931
|
support sorting by a single property
|
2015-09-03 15:46:31 -07:00 |
Ari Lazier
|
e2836f77f9
|
fix for partial update of string properties
|
2015-09-03 14:37:22 -07:00 |
Ari Lazier
|
9ca8e46928
|
primary keys and upsert
|
2015-09-03 14:05:56 -07:00 |
Ari Lazier
|
942af6a754
|
todo example
|
2015-08-24 09:22:37 -07:00 |
Ari Lazier
|
6d1c000d09
|
test existing array functionality
|
2015-08-14 10:47:56 -07:00 |
Ari Lazier
|
6b79194756
|
proper copyright
|
2015-08-14 08:18:49 -07:00 |
Ari Lazier
|
8759bbb462
|
Merge commit '070042894536c87cc3d3c7fdcb62b75e3620dc34'
|
2015-08-13 09:46:22 -07:00 |
Ari Lazier
|
0700428945
|
Merge pull request #3 from realm/al-bugfixes
Bugfixes from the cocoa branch
|
2015-08-13 09:45:36 -07:00 |
Ari Lazier
|
b0843356dc
|
clear Realm cache between tests
|
2015-08-13 09:42:21 -07:00 |
Ari Lazier
|
cb8364c255
|
property copy schema from cached realms
|
2015-08-13 09:42:21 -07:00 |
Ari Lazier
|
8712c8bc2c
|
fixes for latest object store changes
|
2015-08-13 09:42:21 -07:00 |
JP Simard
|
453e4d8277
|
Fix crash when adding a property to a model without updating the schema version.
|
2015-08-13 09:42:21 -07:00 |
Ari Lazier
|
8ad79f1918
|
missing files and project fixes
|
2015-08-13 09:28:53 -07:00 |
Ari Lazier
|
043f5ff4ab
|
Merge pull request #1 from realm/al-realm
SharedRealm object with support for transactions and notifications
|
2015-08-10 09:23:11 -07:00 |
Ari Lazier
|
6ef8e214f3
|
move exception message creation to exception constructors
|
2015-07-30 12:22:01 -07:00 |
Ari Lazier
|
136f9a4640
|
add more object_schema validation
|
2015-07-28 12:17:58 -07:00 |
Ari Lazier
|
373375fa1b
|
cleaup schema initialization
|
2015-07-28 12:17:58 -07:00 |
Ari Lazier
|
e9379491d6
|
fix for swift issues
|
2015-07-28 12:17:57 -07:00 |
Ari Lazier
|
94c7ea512f
|
update to newest object store apis
|
2015-07-28 12:17:57 -07:00 |
Ari Lazier
|
eb2b079e2a
|
pr fixes
|
2015-07-28 12:17:57 -07:00 |
Ari Lazier
|
d8e9d36c88
|
rebase fixes
|
2015-07-28 12:17:57 -07:00 |
Ari Lazier
|
2a0a5d234f
|
run migrations and schema update through new Realm apis
|
2015-07-28 12:17:56 -07:00 |
Ari Lazier
|
60700ba121
|
first pass refactor of RLMRealm to c++
|
2015-07-28 12:17:56 -07:00 |
Ari Lazier
|
68296d04b7
|
undef INFO_KEY macro after use
|
2015-07-28 12:17:16 -07:00 |
Ari Lazier
|
26f1a0a4c8
|
support exception format strings
|
2015-07-28 12:17:16 -07:00 |
Ari Lazier
|
3874860d50
|
allow replacement of work 'property' in default exception messages
|
2015-07-28 12:17:16 -07:00 |
Ari Lazier
|
c3e82a58ae
|
use enum for dict/info keys, support per platform/language exception messages
|
2015-07-28 12:17:16 -07:00 |
Samuel E. Giddins
|
a29037b47f
|
[ObjectStore] No need to template set_value, it can be overloaded
|
2015-06-24 11:19:43 -07:00 |
Samuel E. Giddins
|
c0da7c76e1
|
Feature-flag null binary and string support
-DREALM_ENABLE_NULL to enable
|
2015-06-24 11:19:42 -07:00 |
Samuel E. Giddins
|
c90f3e0210
|
[RLMObjectStore] Automatically migrate required properties to be optional
|
2015-06-24 11:19:39 -07:00 |
Samuel E. Giddins
|
e19fcfd67b
|
[RLMObjectStore] Require a migration when changing the nullability of a column
|
2015-06-24 11:19:39 -07:00 |
Samuel E. Giddins
|
80b1642d32
|
Add support for nullable string columns, and make NSString properties nullable by default
|
2015-06-24 11:19:38 -07:00 |
Ari Lazier
|
107c2de9b6
|
add api to delete a table and remove the pk for an object type
|
2015-06-11 12:17:55 -07:00 |
Ari Lazier
|
b3bee56f38
|
pr feedback
|
2015-06-11 10:33:46 -07:00 |