You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
455 B
Lua
29 lines
455 B
Lua
-- mysql结构同步的lua库实现
|
|
|
|
local _M = {}
|
|
|
|
_M.db = require "mysqlauto.db"
|
|
_M.file = require "mysqlauto.file"
|
|
|
|
function _M.newctx(opt)
|
|
assert(opt.name)
|
|
assert(opt.query)
|
|
assert(opt.dir)
|
|
local ret = {}
|
|
_M.db.newctx(ret, opt)
|
|
_M.file.newctx(ret, opt)
|
|
return ret
|
|
end
|
|
|
|
function _M.db2file(ctx)
|
|
_M.db.load(ctx)
|
|
_M.file.save(ctx)
|
|
end
|
|
|
|
function _M.file2db(ctx)
|
|
_M.file.load(ctx)
|
|
_M.db.save(ctx)
|
|
end
|
|
|
|
return _M
|