diff options
| author | Ted Trask <ttrask01@yahoo.com> | 2013-09-28 19:24:03 +0000 | 
|---|---|---|
| committer | Ted Trask <ttrask01@yahoo.com> | 2013-09-28 19:24:03 +0000 | 
| commit | 7166ee9f1fa84cebfbbe4d56d97fdc73cb6bb9e4 (patch) | |
| tree | 5663b98fd761872ff12f3d5dd652e4dec59ee4ae | |
| parent | fa0bd17a19e211fb331e5a0d6dd5398d2d3930f1 (diff) | |
| download | acf-db-7166ee9f1fa84cebfbbe4d56d97fdc73cb6bb9e4.tar.bz2 acf-db-7166ee9f1fa84cebfbbe4d56d97fdc73cb6bb9e4.tar.xz | |
Added listdatabases action and changed prototype for list_tables model function
| -rw-r--r-- | dbcontrollerfunctions.lua | 6 | ||||
| -rw-r--r-- | dbmodelfunctions.lua | 15 | 
2 files changed, 19 insertions, 2 deletions
| diff --git a/dbcontrollerfunctions.lua b/dbcontrollerfunctions.lua index 6d83bd4..73eb3f0 100644 --- a/dbcontrollerfunctions.lua +++ b/dbcontrollerfunctions.lua @@ -1,7 +1,11 @@  module(..., package.seeall) +function listdatabases(self) +	return self.model.list_databases(self, self.clientdata) +end +  function listtables(self) -	return self.model.list_tables() +	return self.model.list_tables(self, self.clientdata)  end  function viewtable(self) 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() | 
