modulepackage
0.0.0-20220420140229-c7e37ab8f955
Repository: https://github.com/nao1215/egsql.git
Documentation: pkg.go.dev
# README
[WIP] egsql - Database management system to be embedded in the application
What is egsql
This repository will provide two libraries and one application. They will be developed to satisfy my interest in DB.
- egsql DBMS: It is a DBMS similar to sqlite. In other words, it is not a server/client model. I plan to implement eqsql DBMS in pure golang. egsql is based on bogoDB (Copyright (c) 2019 Shogo Arakawa, MIT LICENSE).
- egsql driver: In golang, several interfaces are defined in "database/sql/driver" to manipulate the DBMS. egsql driver is a driver that satisfies them all.
- egsql client: This client is a CLI command that provides the ability to check/modify the DB schema using egsql driver. This CLI command will be used for debugging purposes!
Origin of the "eg" name
- embed in golang: It's a DBMS that's embedded in an application.
- evergreen: I hope egsql stands the test of time.
- easy: To Japanese, "eg" and "easy" sound the same. An easy-to-use library is a good library.