egsql

command module
v0.0.0-...-c7e37ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2022 License: MIT Imports: 1 Imported by: 0

README

Build UnitTest reviewdog codecov Go Report Card GitHub

[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.

Documentation

Overview

[WIP] egsql - Database management system to be embedded in the application

Directories

Path Synopsis
internal
misc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL