Files
skynet/test/testdatasheet.lua
2017-06-06 16:03:59 +08:00

29 lines
647 B
Lua

local skynet = require "skynet"
local builder = require "skynet.datasheet.builder"
local datasheet = require "skynet.datasheet"
local function dump(t, prefix)
for k,v in pairs(t) do
print(prefix, k, v)
if type(v) == "table" then
dump(v, prefix .. "." .. k)
end
end
end
skynet.start(function()
builder.new("foobar", {a = 1, b = 2 , c = {3} })
local t = datasheet.query "foobar"
local c = t.c
dump(t, "[1]")
builder.update("foobar", { b = 4, c = { 5 } })
print("sleep")
skynet.sleep(100)
dump(t, "[2]")
dump(c, "[2.c]")
builder.update("foobar", { a = 6, c = 7, d = 8 })
print("sleep")
skynet.sleep(100)
dump(t, "[3]")
end)