aboutsummaryrefslogtreecommitdiffstats
path: root/docs/system-overview.puml
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-03-05 23:42:15 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2026-03-05 23:42:15 -0300
commit8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5 (patch)
tree84f9ddd9e41236fb7a6f540aab07e65db9bc93cb /docs/system-overview.puml
parent295c6a5a1f2b0db9d756ffe7bf413553a0c02737 (diff)
downloadSakura-8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5.tar.gz
Sakura-8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5.zip
ocaml re-migration
Diffstat (limited to 'docs/system-overview.puml')
-rw-r--r--docs/system-overview.puml81
1 files changed, 0 insertions, 81 deletions
diff --git a/docs/system-overview.puml b/docs/system-overview.puml
deleted file mode 100644
index 8d76fc5..0000000
--- a/docs/system-overview.puml
+++ /dev/null
@@ -1,81 +0,0 @@
-@startuml system-overview
-!theme plain
-title Domino System Overview
-
-package "Client Interfaces" {
- [XML Server\n(TCP/IP Port 8080)] as XML
- [REPL\n(Interactive Shell)] as REPL
- [Direct API\n(Erlang Apps)] as API
-}
-
-package "Query Processing Layer" {
- package "Query Planner" {
- [DSL Parser] as Parser
- [Plan Validation\n& Compilation] as Validator
- }
-
- package "Volcano Iterator Model" {
- [Scan Iterator] as Scan
- [Select Iterator] as Select
- [Project Iterator] as Project
- [Sort Iterator] as Sort
- [Take Iterator] as Take
- [Join Iterators] as Join
- }
-}
-
-package "Operations Layer (API)" {
- [Database Management] as DBMgmt
- [Relation Operations] as RelOps
- [Tuple Operations] as TupleOps
- [Iterator Management] as IterMgmt
-}
-
-package "Data Model Layer" {
- [Core Abstractions\nattribute, tuple,\nrelation, database_state] as CoreAbs
- [Finite Relations\n(Merkle Trees)] as Finite
- [Infinite Relations\n(Generators)] as Infinite
-}
-
-package "Content-Addressed Storage" {
- database "Mnesia" {
- [attribute table] as AttrTable
- [tuple table] as TupleTable
- [relation table] as RelTable
- [database_state table] as DBTable
- }
-}
-
-XML --> Parser
-REPL --> Parser
-API --> Parser
-
-Parser --> Validator
-Validator --> Scan
-
-Scan --> Select
-Select --> Project
-Project --> Sort
-Sort --> Take
-Join --> Take
-
-Scan --> TupleOps
-Select --> IterMgmt
-Project --> IterMgmt
-
-DBMgmt --> CoreAbs
-RelOps --> CoreAbs
-TupleOps --> CoreAbs
-IterMgmt --> CoreAbs
-
-CoreAbs --> Finite
-CoreAbs --> Infinite
-
-Finite --> AttrTable
-Finite --> TupleTable
-Finite --> RelTable
-Finite --> DBTable
-
-Infinite --> AttrTable
-
-@enduml