|
|
2 روز پیش | |
|---|---|---|
| .. | ||
| 01-Overview.md | 2 روز پیش | |
| 02-Namespaces.md | 2 روز پیش | |
| 03-Core-Interfaces.md | 2 روز پیش | |
| 04-Class-Hierarchy.md | 2 روز پیش | |
| 05-Path-System.md | 2 روز پیش | |
| 06-Entity-Types.md | 2 روز پیش | |
| 07-Storage-Layer.md | 2 روز پیش | |
| 08-Set-Operations.md | 2 روز پیش | |
| 09-Client-Server-Protocol.md | 2 روز پیش | |
| 10-File-Organization.md | 2 روز پیش | |
| 11-Indexed-Entities.md | 2 روز پیش | |
| 12-Storage-Redesign.md | 2 روز پیش | |
| 13-Transaction-Batching.md | 2 روز پیش | |
| 14-Migration-System.md | 2 روز پیش | |
| README.md | 2 روز پیش | |
A path-based document database library and engine for Vala.
| Document | Description |
|---|---|
| 01-Overview | High-level description, goals, and design principles |
| 02-Namespaces | Namespace organization and module structure |
| 03-Core-Interfaces | Entity, EntityType, Storage, and Engine interfaces |
| 04-Class-Hierarchy | Class diagrams and inheritance relationships |
| 05-Path-System | Path parsing, resolution, and management |
| 06-Entity-Types | Container, Document, Category, and Index implementations |
| 07-Storage-Layer | DBM abstraction and binary serialization format |
| 08-Set-Operations | Set operations API for entity children |
| 09-Client-Server-Protocol | TCP protocol design for remote mode |
| 10-File-Organization | Source file map and project structure |
Implexus is a document database that organizes data using path-based identification, similar to a filesystem. It supports:
┌─────────────────────────────────────────────────────────────┐
│ Application │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Engine Interface │
│ ┌─────────────────────┐ ┌─────────────────────────────┐ │
│ │ EmbeddedEngine │ │ RemoteEngine │ │
│ └─────────────────────┘ └─────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Entity System │
│ ┌──────────┐ ┌──────────┐ ┌───────────┐ ┌──────────────┐ │
│ │ Container │ │ Document │ │ Category │ │ Index │ │
│ └──────────┘ └──────────┘ └───────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Storage Layer │
│ ┌─────────────────────┐ ┌─────────────────────────────┐ │
│ │ Storage Interface │ │ Binary Serialization │ │
│ └─────────────────────┘ └─────────────────────────────┘ │
│ ┌─────────────────────┐ │
│ │ DBM Interface │ │
│ └─────────────────────┘ │
└─────────────────────────────────────────────────────────────┘