Skip to content

Repository files navigation

Database

Part of the Entiqon Core.

🌱 Overview

Entiqon/db is a modular SQL query engine for Go, designed for composable, type-safe, and auditable SQL generation.


🛠 Capabilities

ModuleFeaturePurposeStatus
builderinsertHigh-level SQL builder for INSERT statements📝 Planned
selectHigh-level SQL builder for SELECT statements (stable and production-ready)✅ Stable
updateHigh-level SQL builder for UPDATE statements📝 Planned
deleteHigh-level SQL builder for DELETE statements📝 Planned
upsertHigh-level SQL builder for UPSERT / MERGE statements📝 Planned
tokenfieldDialect-agnostic representation of SQL fields/expressions✅ Stable
tableDialect-agnostic representation of SQL tables/sources✅ Stable
joinDialect-agnostic representation of SQL join clauses🚧 Ongoing
contractBaseTokenCommon base for tokens (shared identity, ownership, validity checks)✅ Stable
ClonableEnsures semantic cloning of tokens without mutation✅ Stable
DebuggableProvides developer-facing diagnostics (Debug())✅ Stable
RawableProvides generic SQL output for logging (Raw())✅ Stable
RenderableProvides dialect-aware SQL rendering (Render())✅ Stable
StringableProvides UX-facing, human-friendly string representations (String())✅ Stable
ValidableEnsures tokens can self-validate construction rules✅ Stable

📄 License

MIT — © Entiqon Project

About

Database builders and SQL token utilities for Entiqon

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages