Skip to content

High-level Database Abstraction Layer for Go

License

Notifications You must be signed in to change notification settings

sprezz-net/hidalgo

 
 

Repository files navigation

HiDAL-Go

Go Reference

HiDAL-Go = High-level Database Abstraction Layer for Go

This library consists of multiple abstraction layers over existing databases, either embedded or not.

Diagram of available implementations:

DB hierarchy

The unique feature of this library is that backends with lower abstraction levels (e.g. key-value stores) can implement higher abstraction levels (e.g. tuple store).

It is also possible to go in the other direction: given a tuple store (e.g. SQL), it is possible to "downgrade" it to a KV store. The KV abstraction will be the same as if a regular KV store is used.

See docs for more details on available implementations.

About

High-level Database Abstraction Layer for Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.7%
  • Makefile 0.3%