summaryrefslogtreecommitdiff
path: root/tex/context/base/util-sql-imp-swiglib.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2012-10-05 22:00:13 +0300
committerMarius <mariausol@gmail.com>2012-10-05 22:00:13 +0300
commitf9551155d56f6fb9975360d6d15ec06b08129358 (patch)
treefa2f1b8816c874376b6ae75f2d2737f715d478bf /tex/context/base/util-sql-imp-swiglib.lua
parent79de38776b605c59379198310cfca59be12ac58d (diff)
downloadcontext-f9551155d56f6fb9975360d6d15ec06b08129358.tar.gz
beta 2012.10.05 19:52
Diffstat (limited to 'tex/context/base/util-sql-imp-swiglib.lua')
-rw-r--r--tex/context/base/util-sql-imp-swiglib.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/tex/context/base/util-sql-imp-swiglib.lua b/tex/context/base/util-sql-imp-swiglib.lua
index 4b9cda896..25723ee84 100644
--- a/tex/context/base/util-sql-imp-swiglib.lua
+++ b/tex/context/base/util-sql-imp-swiglib.lua
@@ -153,6 +153,7 @@ end
-- end
local util_mysql_fetch_fields_from_current_row = mysql.util_mysql_fetch_fields_from_current_row
+local util_mysql_fetch_all_rows = mysql.util_mysql_fetch_all_rows
local function list(t)
return util_mysql_fetch_fields_from_current_row(t._result_)
@@ -168,11 +169,16 @@ local function hash(t)
return data
end
+local function wholelist(t)
+ return util_mysql_fetch_all_rows(t._result_)
+end
+
local mt = { __index = {
-- regular
finish = finish,
list = list,
hash = hash,
+ wholelist = wholelist,
-- compatibility
numrows = numrows,
getcolnames = getcolnames,
@@ -413,6 +419,7 @@ local celltemplate = "cells[%s]"
methods.swiglib = {
runner = function() end, -- never called
execute = execute,
+ initialize = initialize, -- returns session
usesfiles = false,
wraptemplate = wraptemplate,
celltemplate = celltemplate,