Commit Graph

55 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 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 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 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
Harald Wolff 0c5ad0606b WIP 2019-08-30 09:02:43 +02:00
Harald Wolff fa2f80640c Cleanup old ODB 2019-08-29 13:13:55 +02:00
Harald Wolff 9dd599acee Index loading / storing to disk 2019-08-29 11:24:46 +02:00
Harald Wolff 6921967c09 Fixed FSStorage StorageArea release. Indeces working 2019-08-29 10:11:09 +02:00
Harald Wolff bd5dcd32bf WIP 2019-08-29 00:32:01 +02:00
Harald Wolff 493d4b9274 WIP 2019-08-28 14:05:04 +02:00