文件名称:db:Go语言中的数据库抽象层(DAL)
文件大小:20KB
文件格式:ZIP
更新时间:2024-05-30 17:39:35
Go
去包strongo/db Go语言中的数据库抽象层(DAL) 该软件包有4个主要用途: 为了抽象化数据存储,可以更改基础存储引擎。 允许编写更少的代码,使其更具可读性。 为了允许在整个应用程序中为tx/insert/get/query/update/delete操作添加日志记录和钩子。 考虑防止阻止在事务之外进行的更新或自动记录哪些属性已更改。 允许编写单元测试,而不必依赖于特定的实现。 (例如,请勿编译AppEngine程序包) 主要的抽象是通过EntityHolder接口EntityHolder : type EntityHolder interface { TypeOfID() TypeOfID // Either `string`, `int`, or `complex` Kind() string //
【文件预览】:
db-master
----batching.go(383B)
----id_integer.go(831B)
----gaedb()
--------delete.go(505B)
--------properties.go(3KB)
--------transaction.go(1KB)
--------load_saver.go(557B)
--------database.go(9KB)
--------database_test.go(1KB)
--------aa_proxies.go(937B)
--------properties_test.go(1KB)
--------put.go(2KB)
--------test_mocks.go(3KB)
--------logging.go(908B)
--------get.go(668B)
----id_integer_test.go(755B)
----errors.go(3KB)
----hooks.go(425B)
----.travis.yml(25B)
----interfaces.go(4KB)
----id_string_test.go(407B)
----LICENSE(1KB)
----mockdb()
--------database.go(5KB)
----README.md(3KB)
----change_accamulator.go(1KB)
----.gitignore(275B)
----id_string.go(818B)