diff options
| author | Marcos Magueta <maguetamarcos@gmail.com> | 2026-03-05 23:42:15 -0300 |
|---|---|---|
| committer | Marcos Magueta <maguetamarcos@gmail.com> | 2026-03-05 23:42:15 -0300 |
| commit | 8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5 (patch) | |
| tree | 84f9ddd9e41236fb7a6f540aab07e65db9bc93cb /docs/karuta-interface-layers.puml | |
| parent | 295c6a5a1f2b0db9d756ffe7bf413553a0c02737 (diff) | |
| download | Sakura-8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5.tar.gz Sakura-8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5.zip | |
ocaml re-migration
Diffstat (limited to 'docs/karuta-interface-layers.puml')
| -rw-r--r-- | docs/karuta-interface-layers.puml | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/docs/karuta-interface-layers.puml b/docs/karuta-interface-layers.puml deleted file mode 100644 index cd5443e..0000000 --- a/docs/karuta-interface-layers.puml +++ /dev/null @@ -1,65 +0,0 @@ -@startuml karuta-interface-layers -!theme plain -title Karuta Interface Architecture Layers - -actor "Karuta Program" as Karuta - -package "Language Bindings" { - [Karuta FFI] as FFI - [Erlang Ports] as Ports - [NIF (Native)] as NIF -} - -package "Stable Contract Layer" { - component "domino.erl" as DominoAPI { - [create_database/1] - [execute/2] - [query/2] - [transaction/2] - } -} - -package "Command Processor" { - [Command Parser] as CmdParser - [Validator] as Validator - [Executor] as Executor -} - -package "Implementation Layer" { - component "operations.erl" as Ops { - [create_relation/3] - [create_tuple/3] - [get_tuples_iterator/2] - [etc...] - } -} - -database "Mnesia Storage" as Storage - -Karuta --> FFI -Karuta --> Ports -Karuta --> NIF - -FFI --> DominoAPI -Ports --> DominoAPI -NIF --> DominoAPI - -DominoAPI --> CmdParser -CmdParser --> Validator -Validator --> Executor - -Executor --> Ops -Ops --> Storage - -note right of DominoAPI - Stable, versioned interface - Command format: - {Verb, Entity, Name, Parameters} - - Examples: - {create, relation, employee, Schema} - {insert, tuple, employee, Data} - {query, relation, employee, Constraints} -end note - -@enduml |
