From 7166ee9f1fa84cebfbbe4d56d97fdc73cb6bb9e4 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Sat, 28 Sep 2013 19:24:03 +0000 Subject: Added listdatabases action and changed prototype for list_tables model function --- dbmodelfunctions.lua | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'dbmodelfunctions.lua') diff --git a/dbmodelfunctions.lua b/dbmodelfunctions.lua index 3bc2382..09e3edf 100644 --- a/dbmodelfunctions.lua +++ b/dbmodelfunctions.lua @@ -2,7 +2,20 @@ module(..., package.seeall) -- Helper library for model functions for viewing and editing database entries -- Relies heavily on the acf-lib/db.lua library (db object passed into each function) -function list_tables(db) +function list_databases(db, self, clientdata) + local retval = {} + local errtxt + local res, err = pcall(function() + retval = db.listdatabases() + end) + if not res and err then + errtxt = err + end + + return cfe({ type="list", value=retval, label="List of Databases", errtxt=errtxt }) +end + +function list_tables(db, self, clientdata) local retval = {} local errtxt local res, err = pcall(function() -- cgit v1.2.3