VelocityDB & VelocityGraph

Object and Graph Database - ask us, share & let us know what you need.

VelocityDB Version 5.3.2 Release Notes

Cleanup: remove a no longer used parameter (disableFlush) of IOptimizedPersistable.Update and Unpersist (some minor code changes may be required). Add OptimizedPersistable.UpdateNonIndexField().

VelocityDB Version 5.3.1 Release Notes

Allow updating indexed object without removing and re-adding (at page flush) object from indices (if object uses indices) when updating a NON indexed field. Update non indexed field by calling SessionBase.UpdateObject instead of OptimizedPersistable.Update(). See Indexes NUnit test class Customer.StreetAddress for sample usage.

Started on code using Microsoft Sync Framework but we can’t find any samples showing how to do it and API documentation is not good enough. Anyone? Code is in Sync.cs part of VelocityDbExtensions project.

 

VelocityDB Version 5.3 Release Notes

Added a prototype for a Sync framework and a SyncTest in NUnitTest. Schema for this may change so don’t deploy it yet. Please provide feedback! The Sync code is currently open src in VelocityDbExtensions project.

VelocityDB Version 5.2 Release Notes

Cleanup namespaces in VelocityDB (some minor code changes may be required). Add IRelation interface and Relation classes as an attempt to solve some referential integrity issues. Sample usage in FileFolder NUnit test. Please provide feedback!

VelocityDB Version 5.0.34 Release Notes

Prototype (preliminary) SessionBase API for notifications at commit for newly persisted objects, deleted objects and updated objects. Sample usage in NUnit FileFolderTest. Fix for WeakReferenceList CopyTo(T[] array, int arrayIndex)

VelocityDB Version 5.0.33 Release Notes

Fix for persist of fixed size strings (fields declared with StringLength attribute such as [StringLength(250)]). Added SessionBase.Transaction auto rollback by Dispose() helper class for use with SessionBase.BeginUpdate.

VelocityDB Version 5.0.32 Release Notes

Make SessionPool IDisposable. Enable browsing of Licenses in DatabaseManager. Add schema (start of it) and NUnit test for storing folders and files in VelocityDB.

VelocityDB Version 5.0.27 Release Notes

Lazy loading now does not initially load arrays (except strings and nullable arrays). Removed parameter for BeginUpdate() related to checking for boot dir changes. Moving system database directory no longer requires a manual DatabaseLocation update.

VelocityDB Version 5.0.26 Release Notes

More fixes in ServerClientSession. Lazy load of file bytes in issue manager file attachments. Updated default for DataCache.MaximumMemoryUse, is is now 80% of RAM available.

VelocityDB Version 5.0.21 Release Notes

Disable recovery check in BeginRead() by default for performance reasons. Updated DatabaseManager and User’s Guide.

File extension .odb now configured by installer. An .odb file now opens in Database Manager and has an assigned icon. Database Manager will ask you to specify class file(s) (if not already done) for selected .odb file.

VelocityDB Version 5.0.17 Release Notes

Added WeakReferenceList to collections. Updated VelocityGraph (note: incompatible changes) to use weak references only. Added static property SessionBase.ClearAllCachedObjectsWhenDetectingUpdatedDatabase (by default is true).

Added SessionBase api with template type parameter for object Open.