summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/mtx-context-sql.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-06-23 23:38:05 +0000
committerKarl Berry <karl@freefriends.org>2013-06-23 23:38:05 +0000
commit60f28f85f2707b6a48c3b5aec0ea68b8ee21e466 (patch)
treeab34d8d573457bea6a804ee3d5de48dd500bf028 /Master/texmf-dist/tex/context/base/mtx-context-sql.tex
parentac5882d0cb115e11b5cc2e62107ef5822f3507f5 (diff)
context
git-svn-id: svn://tug.org/texlive/trunk@30865 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mtx-context-sql.tex')
-rw-r--r--Master/texmf-dist/tex/context/base/mtx-context-sql.tex64
1 files changed, 64 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/context/base/mtx-context-sql.tex b/Master/texmf-dist/tex/context/base/mtx-context-sql.tex
new file mode 100644
index 00000000000..16613c2453a
--- /dev/null
+++ b/Master/texmf-dist/tex/context/base/mtx-context-sql.tex
@@ -0,0 +1,64 @@
+%D \module
+%D [ file=mtx-context-sql-tables,
+%D version=2012.10.19,
+%D title=\CONTEXT\ Extra Trickry,
+%D subtitle=SQL Tables,
+%D author=Hans Hagen,
+%D date=\currentdate,
+%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
+%C
+%C This module is part of the \CONTEXT\ macro||package and is
+%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
+%C details.
+
+% begin help
+%
+% usage: context --extra=sql --tables [options]
+%
+% --host : hostname (default: localhost)
+% --username : username (default: root)
+% --password : password
+% --database : database of which we want tables
+%
+% example: context --extra=sql --tables --host=localhost --username=root --password=*** --database=test
+%
+% end help
+
+\usemodule
+ [art-01,sql-tables]
+
+\setupbodyfont
+ [10pt]
+
+\setupheader
+ [state=high]
+
+\setuptabulate
+ [before={\blank[big,samepage]}]
+
+\starttext
+
+\startluacode
+
+ require("s-sql-tables")
+
+ local arguments = environment.arguments
+
+ local presets = arguments.presets
+ local preloaded = presets and table.load(presets) or { }
+
+ local presets = {
+ host = preloaded.host or arguments.host or "localhost",
+ username = preloaded.username or arguments.username or "root",
+ password = preloaded.password or arguments.password or "",
+ database = preloaded.database or arguments.database or "",
+ }
+
+
+ if arguments.tables then
+ moduledata.sql.tables.showdefined(presets)
+ end
+
+\stopluacode
+
+\stoptext