Commit Graph

100 Commits (master)

Author SHA1 Message Date
Harald Wolff 52e63b40e0 Add Mapper.Count, Mapper.LoadArray(..) 2020-02-24 17:31:33 +01:00
Harald Wolff f79bf14118 Fix missing StorageContainer.Open() in Mapper 2020-02-24 17:29:48 +01:00
Harald Wolff 31064d8175 Fixed TryGet... Methods 2019-11-29 16:02:52 +01:00
Harald Wolff 43a39cb7e4 Add Hooks (createObjectHook,filterFieldsHook) to ClassMapping 2019-11-19 11:39:12 +01:00
Harald Wolff 8857b30487 Made SegmentedFile.MagicBytes static 2019-10-15 12:19:56 +02:00
Harald Wolff bec1e483c4 Added IdentityCache to fix Identity bug of ListDiff 2019-10-15 12:19:33 +02:00
Harald Wolff 67eae8f9df Mapper: implement Refresh(..) 2019-10-11 11:41:00 +02:00
Harald Wolff c64736e8e0 Mapper: implement enum mappings 2019-10-11 11:40:16 +02:00
Harald Wolff 6358af9250 Implement SegmentedFileStorage.AutoFlush 2019-10-11 11:39:54 +02:00
Harald Wolff b7d83a5e3a Fix ClassMapping cache 2019-10-08 12:15:40 +02:00
Harald Wolff a3b0745d95 Merge branch 'master' of https://schwann.lnvpn.de/LupusNobilis/ln.types 2019-10-07 13:14:52 +02:00
Harald Wolff 54ef7ba55d ODB Diff WIP 2019-10-07 13:00:26 +02:00
Harald Wolff 5cf57e6a2b ODBEntity, ODBValue, etc. added TreeString 2019-10-07 12:59:36 +02:00
Harald Wolff baaffcdea6 Add ODB mapping registration for IPv6 2019-10-07 09:06:53 +02:00
Harald Wolff 7c53ff8dc2 Use WeakKeyreferenceDictionary for reverseCaching in ClassMapping 2019-10-07 08:59:34 +02:00
Harald Wolff 4cee7faffd +ODBByteBuffer 2019-10-07 08:59:05 +02:00
Harald Wolff 14d32f228d Fixed ODBList.Identity infinite recursion 2019-10-04 12:21:47 +02:00
Harald Wolff a961634e1f Fixed ODBEntity.Equals(..) / ODBValue.Equals(..) 2019-10-04 12:21:17 +02:00
Harald Wolff 6bf7585358 ClassMapping: Cleanup and fix of ValueType support 2019-10-04 12:20:42 +02:00
Harald Wolff d422a31585 Partial Implementation of ListDiff 2019-10-04 12:19:55 +02:00
Harald Wolff 31fa827a67 Fixed DocumentDiff 2019-10-04 12:19:37 +02:00
Harald Wolff 318eae9869 Fixed Document.Equals(..) 2019-10-04 12:19:19 +02:00
Harald Wolff 7edb8c3db8 Fix SimpleIndex.LoadIndex(..) 2019-10-04 09:20:05 +02:00
Harald Wolff e1eccb148b SessionStorage: fix Load(..) to work correctly with Refresh(..) 2019-10-04 00:03:58 +02:00
Harald Wolff 0d72d4149e ChainedStorage cleanup 2019-10-04 00:03:02 +02:00
Harald Wolff c049d042bd Fix ClassMapping, implemented object caches to correctly recreate document IDs 2019-10-04 00:02:39 +02:00
Harald Wolff abecfe266a +IStorage.IsCaching +IStorage.Refresh(..) 2019-10-04 00:01:46 +02:00
Harald Wolff a563980867 Removed CachingStorageBase 2019-10-03 23:58:53 +02:00
Harald Wolff 685ec84252 WIP 2019-10-02 13:34:48 +02:00
Harald Wolff 5f6674f07c WIP 2019-10-02 09:24:42 +02:00
Harald Wolff c813829b51 WIP 2019-09-26 09:41:09 +02:00
Harald Wolff da04a75a1a Merge branch 'dev_timestamp' 2019-09-20 11:49:17 +02:00
Harald Wolff 9e00a3ee69 Added odb.ng.diff 2019-09-20 11:48:19 +02:00
Harald Wolff f19d93f334 WIP SessionStorage 2019-09-20 11:45:16 +02:00
Harald Wolff 3d2f7a5ad0 Fixed semantics of ODBEntities 2019-09-20 11:42:02 +02:00
Harald Wolff 0ffdfb59cf Iimplementation changes for odb.ng (SegementedFileStorage, CachingStorage, etc.) 2019-09-19 08:46:19 +02:00
Harald Wolff 514dda09aa Moved IStorage/IStorageContainer to odb.ng.storage 2019-09-19 08:43:29 +02:00
Harald Wolff 1170ac13c2 Merge branch 'master' into dev_timestamp 2019-09-17 17:22:29 +02:00
Harald Wolff cf8701d17f Fixed ODBvalue.AsUShort 2019-09-17 17:21:37 +02:00
Harald Wolff 23bb192b01 WIP 2019-09-17 12:59:27 +02:00
Harald Wolff 42b84492f3 Session concurrent access strategy for Mapper.Save(..) 2019-09-16 13:15:58 +02:00
Harald Wolff e1572856e2 Fix DocumentChange.Path 2019-09-16 09:17:50 +02:00
Harald Wolff b40e5c8888 Fix unimplemented Mapper.GetMapping<T>() 2019-09-16 09:17:31 +02:00
Harald Wolff 947737fb9c Preparation for Session to use DocumentChanges 2019-09-12 11:47:26 +02:00
Harald Wolff cb1c109f50 Added class DocumentChanges 2019-09-12 11:46:57 +02:00
Harald Wolff 5d982a8eda ODBList: add this[ODBValue] 2019-09-12 11:46:31 +02:00
Harald Wolff 3b0c508fa3 Merge branch 'master' of https://schwann.lnvpn.de/LupusNobilis/ln.types 2019-08-31 13:08:42 +02:00
Harald Wolff 93f527ba25 Fix FSStorageContainer / FSStorage -> Close() 2019-08-31 00:40:12 +02:00
Harald Wolff 606d2923b2 Make Mapper implement IDisposable 2019-08-31 00:39:29 +02:00
Harald Wolff 97ebac05eb Fixed race condition 2019-08-30 12:41:18 +02:00