Robert Friberg

Results 28 issues of Robert Friberg

Bt default, the kernel uses a global ReaderWriterLockSlim to allow either a single writer or multiple readers at any given time. This is a simple but powerful locking model that...

enhancement

`engine.Execute(string query, params object[] args)` where query is compiled and cached on the node. See https://github.com/DevrexLabs/OrigoDB/tree/dev/src/OrigoDB.Core/Linq

enhancement

Postgres and Mssql providers support custom schemas. The schemas are created when calling `CreateSchemaIfNotExists()` with hard coded SQL, while the rest of the objects are created based on embedded resource...

MsSql and Postgres have the concept of schemas. Schemas are isolated namespaces within a database. SqlLite and MySql have no such concept. (MySql does have a SCHEMA keyword but it...

Users should be able to use the CRUD pattern to store entities objects of any type. Entities that refer to each other should use foreign keys, not references. Something like:...

enhancement
in progress

Create a helper to enumerate all the Origo related types in an assembly. Models, Commands, Queries, EngineConfigurations and custom extensions implementing origo interfaces. Useful for developer but also supports toolmaking...

enhancement
up-for-grabs

Add `Engine.Load` overloads which load to a specific point in time based on either Revision or DateTime, or `Func`. The resulting engine should be in a read only or non-persisting...

enhancement
up-for-grabs

Add xml doc comments to source and generate API docs.

enhancement