KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
Architecture diagram
Architecture diagram
Opis tekstowy i źródło
- Disk/Schema.kdb → SchemaParser (Kret.Compiler)
- SchemaParser (Kret.Compiler) → Build/schema.kdb.json (kretdb-schema/1)
- KretS: db.get/set, db.Query(...), db.begin/commit/rollback → Security Broker (kretdb.*)
- Build/schema.kdb.json (kretdb-schema/1) → Security Broker (kretdb.*)
- Security Broker (kretdb.*) → DbSchemaValidator (ponowna walidacja)
- DbSchemaValidator (ponowna walidacja) → SqlBuilder: identyfikatory + bind
- SqlBuilder: identyfikatory + bind → SQLite (winsqlite3), plik wyznaczony przez brokera
flowchart LR
K["Disk/Schema.kdb"] --> SP["SchemaParser (Kret.Compiler)"] --> J["Build/schema.kdb.json (kretdb-schema/1)"]
S["KretS: db.get/set, db.Query(...), db.begin/commit/rollback"] --> BR["Security Broker (kretdb.*)"]
J --> BR
BR --> DBV["DbSchemaValidator (ponowna walidacja)"] --> SQL["SqlBuilder: identyfikatory + bind"] --> SQ[("SQLite (winsqlite3), plik wyznaczony przez brokera")]
Źródło i wersja
Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.
01_LANGUAGES/KretDB/Diagrams/ARCHITECTURE.mmd
SHA-256 637BF5BD93FD0FC50DC03880C099D0C1A8480B794551EF7393431445B17FC76COryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.
Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →