luafan

mariadb.pool

ctxpool = pool.new(...)

create a new connection context pool. all arguments will be passed to orm.new(conn, ...).

all the mariadb parameters are coming from config.

APIs

Samples

local ctxpool = pool.new({
  ["hi"] = {
    ["aa"] = "varchar(2)",
    ["bb"] = "varchar(3)",
    ["cc"] = "int(4)",
  }
})

local function list(ctx, cc)
  return ctx.hi("one", "where cc=?", cc)
end

local row = ctxpool:safe(list, 1)