|
| 1 | +# SharpCoreDB Feature Matrix (v1.7.0) |
| 2 | + |
| 3 | +This page consolidates the major SharpCoreDB capabilities by package for quick discovery. |
| 4 | + |
| 5 | +## Core platform |
| 6 | + |
| 7 | +| Package | Purpose | Key capabilities in v1.7.0 | |
| 8 | +|---|---|---| |
| 9 | +| `SharpCoreDB` | Embedded core engine | AES-256-GCM encryption, SQL engine, ACID + WAL, indexing, FTS, SIMD optimizations, metadata durability fixes, compiled-query parser fixes | |
| 10 | +| `SharpCoreDB.Server` | Network server runtime | gRPC-first (HTTP/2 + HTTP/3), REST, WebSocket, JWT/RBAC, optional mTLS, multi-database hosting, health/metrics | |
| 11 | +| `SharpCoreDB.Client` | .NET client | ADO.NET-style commands/readers, async access, parameterized execution, server connectivity | |
| 12 | + |
| 13 | +## Data access and framework integrations |
| 14 | + |
| 15 | +| Package | Purpose | Key capabilities in v1.7.0 | |
| 16 | +|---|---|---| |
| 17 | +| `SharpCoreDB.Data.Provider` | ADO.NET provider | `DbConnection`/`DbCommand`/`DbDataReader`, transactions, parameterized queries | |
| 18 | +| `SharpCoreDB.EntityFrameworkCore` | EF Core provider | Provider services, query translation components, migration/update SQL generation | |
| 19 | +| `SharpCoreDB.Extensions` | Productivity extensions | Dapper helpers, health checks, optional FluentMigrator integration | |
| 20 | +| `SharpCoreDB.Provider.YesSql` | YesSql integration | Storage provider components for YesSql/Orchard-style patterns | |
| 21 | +| `SharpCoreDB.Serilog.Sinks` | Logging sink | Batch-oriented structured logging into SharpCoreDB | |
| 22 | + |
| 23 | +## Analytics, vector, graph, and GraphRAG |
| 24 | + |
| 25 | +| Package | Purpose | Key capabilities in v1.7.0 | |
| 26 | +|---|---|---| |
| 27 | +| `SharpCoreDB.Analytics` | Analytical SQL extension | 100+ aggregates, window functions, statistical analysis (`STDDEV`, `VARIANCE`, `PERCENTILE`, `CORRELATION`) | |
| 28 | +| `SharpCoreDB.VectorSearch` | Vector retrieval | HNSW indexing, SIMD distance computations, quantization, semantic search workflows | |
| 29 | +| `SharpCoreDB.Graph` | Graph traversal engine | BFS/DFS/bidirectional traversal, A* pathfinding, graph query helpers | |
| 30 | +| `SharpCoreDB.Graph.Advanced` | Advanced graph analytics + GraphRAG | Community detection, centrality metrics, subgraph analysis, graph-aware ranking, profiling and caching helpers | |
| 31 | + |
| 32 | +## Distributed and synchronization |
| 33 | + |
| 34 | +| Package | Purpose | Key capabilities in v1.7.0 | |
| 35 | +|---|---|---| |
| 36 | +| `SharpCoreDB.Distributed` | Distributed runtime components | Multi-master replication, vector clocks, streaming replication components, distributed transaction primitives | |
| 37 | +| `SharpCoreDB.Provider.Sync` | Dotmim.Sync provider | Sync adapter, tracking/tombstones, metadata/scope builders, provider integration for cloud/offline sync | |
| 38 | + |
| 39 | +## Event-driven optional architecture packages |
| 40 | + |
| 41 | +| Package | Purpose | Key capabilities in v1.7.0 | |
| 42 | +|---|---|---| |
| 43 | +| `SharpCoreDB.EventSourcing` | Event persistence | Append-only streams, global ordered feed, snapshots, snapshot-aware loading, upcasting hooks | |
| 44 | +| `SharpCoreDB.Projections` | Read model projection scaffold | Projection registration/runners, durable checkpoints, background hosted execution, OTel metrics | |
| 45 | +| `SharpCoreDB.CQRS` | Command/outbox scaffold | Command handlers/dispatchers, aggregate root base, in-memory/persistent outbox, retry/dead-letter workflows | |
| 46 | + |
| 47 | +## Functional package family (new in v1.7.0 line) |
| 48 | + |
| 49 | +| Package | Purpose | Key capabilities in v1.7.0 | |
| 50 | +|---|---|---| |
| 51 | +| `SharpCoreDB.Functional` | Functional façade | `Option<T>`, `Fin<T>`, `Seq<T>`, functional-first database APIs | |
| 52 | +| `SharpCoreDB.Functional.Dapper` | Functional Dapper adapter | Functional wrappers over Dapper read/write/query patterns | |
| 53 | +| `SharpCoreDB.Functional.EntityFrameworkCore` | Functional EF Core adapter | Functional wrappers over `DbContext` workflows | |
| 54 | + |
| 55 | +## Quality and compatibility summary |
| 56 | + |
| 57 | +- `1,490+` tests passing across workspace and targeted suites |
| 58 | +- Ecosystem package synchronization on `v1.7.0` |
| 59 | +- No intended breaking changes from `v1.5.0` to `v1.7.0` |
| 60 | + |
| 61 | +## Related docs |
| 62 | + |
| 63 | +- `INDEX.md` |
| 64 | +- `README.md` |
| 65 | +- `release/PHASE12_RELEASE_NOTES.md` |
| 66 | +- `../README.md` |
0 commit comments