depot
is a thin abstraction layer for accessing relational databases using Golang. In addition, depot
provides a code generator which generates object-relational mappings (ORM) and repository types that easily
map Go types (most notably struct
s) to database tables and vice versa.
depot
is implemented to provide a more convenient API to applications while stil remaining what I consider
to be idiomatic go.
depot
is under heavy development and not ready for production systems.
See the usage guide for a detailed description.
depot
is under heavy development. Expect a lot of bugs. A list of open features
can be found in TODO.md
.
Copyright 2021 Alexander Metzner.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.