//
pkg.gl
Category
github.com/ideadawn/dbvm
manager
package
0.2.1
Repository:
https://github.com/ideadawn/dbvm.git
Documentation:
pkg.go.dev
Overview
Versions
1
Dependencies
9
Dependents
2
Files
675 SLOC
#
Functions
AddPlan
AddPlan 添加部署计划.
DbUri2Dsn
DbUri2Dsn 转换URI为DSN.
GetEngine
GetEngine 获取数据库引擎,可能为空.
InitProject
InitProject 初始化项目.
New
New 初始化版本管理器.
NewWithParser
NewWithParser 自定义配置解析.
ParseConfig
解析配置文件.
ParseDbUri
从URI字符串中解析数据库参数.
ParsePlan
解析执行计划列表.
RegisterEngine
RegisterEngine 注册数据库引擎.
#
Constants
ConfFile
默认配置.
DeployDir
默认配置.
LogsTable
日志表名称.
PlanFile
默认配置.
RevertDir
默认配置.
#
Variables
MagicIgnore
忽略指定的错误.
MagicNoTrans
不需要启动事务.
#
Structs
Config
Config 数据库配置.
Database
Database 数据库规则.
Field
Field 字段规则.
Log
Log 数据库操作日志.
Manager
Manager 管理器,非线程安全.
Params
Params 数据库参数 Engine & Database can't be empty.
Plan
Plan 执行计划.
ProjectInfo
ProjectInfo 项目信息.
Rule
Rule 规则.
#
Interfaces
Engine
Engine 数据库驱动引擎.
#
Type aliases
ConfParser
ConfParser 配置文件解析函数.
PlanParser
PlanParser 部署计划解析函数.