Separacao entre o manual e a "home page" (index.html).
This commit is contained in:
parent
9a196c0a07
commit
f2c814623b
2
Makefile
2
Makefile
@ -16,7 +16,7 @@ SRCS= $(LS_DIR)README $(LS_DIR)Makefile \
|
||||
$(LS_DIR)ls_odbc.h $(LS_DIR)ls_odbc.c \
|
||||
$(LS_DIR)ls_odbc.def $(LS_DIR)odbc.tmpl \
|
||||
$(LS_DIR)test.lua $(LS_DIR)performance.lua \
|
||||
$(LS_DIR)manual.html $(LS_DIR)lua.png
|
||||
$(LS_DIR)index.html $(LS_DIR)manual.html $(LS_DIR)lua.png
|
||||
|
||||
AR= ar rcu
|
||||
RANLIB= ranlib
|
||||
|
151
index.html
Normal file
151
index.html
Normal file
@ -0,0 +1,151 @@
|
||||
<html>
|
||||
<!$Id: index.html,v 1.1 2003/04/28 09:45:14 tomas Exp $>
|
||||
|
||||
<head>
|
||||
<style type="text/css">
|
||||
ul { list-style-type: disc };
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF">
|
||||
|
||||
<hr>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=2 cellpadding=2>
|
||||
<tr><td align=center><a href="http://www.lua.org">
|
||||
<img border=0 alt="The Lua language" src="lua.png"></a>
|
||||
<tr><td align=center><big><b>LuaSQL</b></big>
|
||||
<tr><td align=center valign=top>Database connectivity for the Lua language
|
||||
</table>
|
||||
</center>
|
||||
<p>
|
||||
|
||||
<center><small>
|
||||
<a href=#over>overview</a> ·
|
||||
<a href=#version>current version</a> ·
|
||||
<a href=#new>what's new</a> ·
|
||||
<a href=#down>download</a> ·
|
||||
<a href="manual.html">manual</a> ·
|
||||
<a href=#hist>history</a>
|
||||
</small></center>
|
||||
<p>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>Contents</h2>
|
||||
<p>
|
||||
<ul>
|
||||
<li> <a href=#over>Overview</a>
|
||||
<li> <a href=#current>Current Version</a>
|
||||
<li> <a href=#new>What's new</a>
|
||||
<li> <a href=#down>Download</a>
|
||||
<li> <a href="manual.html">User's manual</a>
|
||||
<ul>
|
||||
<li> <a href=#env>Environment class</a>
|
||||
<li> <a href=#con>Connection class</a>
|
||||
<li> <a href=#cur>Cursor class</a>
|
||||
<li> <a href=#ex>Examples</a>
|
||||
</ul>
|
||||
<li> <a href=#hist>History</a>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
|
||||
<a name=over>
|
||||
<h2>Overview</h2>
|
||||
<p>
|
||||
LuaSQL was developed to ease the usage of data sources from end-user
|
||||
applications.
|
||||
It provides a simple API that enables access to the most
|
||||
important functionality available in any database manager.
|
||||
In its current version, LuaSQL enables users to, through Lua:
|
||||
</p>
|
||||
<ul>
|
||||
<li> Connect to ODBC and PostgreSQL databases;
|
||||
<li> Execute arbitrary SQL statements;
|
||||
<li> Retrieve results in a row-by-row cursor fashion.
|
||||
</ul>
|
||||
|
||||
|
||||
<a name=version>
|
||||
<h2>Current version</h2>
|
||||
<p>
|
||||
LuaSQL version 2.0 is now available for download!
|
||||
The PostgreSQL driver
|
||||
has been tested on Linux and MacOS X,
|
||||
and the ODBC driver has been tested on Windows
|
||||
(SQLServer and Microsoft Access drivers) and
|
||||
on Linux (Linux ODBC Informix driver).
|
||||
</p>
|
||||
|
||||
|
||||
<a name=down>
|
||||
<h2>Download</h2>
|
||||
|
||||
LuaSQL can be downloaded in source code from the following links: <p>
|
||||
|
||||
<blockquote>
|
||||
<a href="http://www.poison.les.inf.puc-rio.br/luasql/luasql.tar.gz">luasql.tar.gz</a><br>
|
||||
<a href="http://www.poison.les.inf.puc-rio.br/luasql/luasql.zip">luasql.zip</a>
|
||||
</blockquote><p>
|
||||
|
||||
|
||||
<a name=new>
|
||||
<h2>What's new</h2>
|
||||
<p>
|
||||
Version 2.0 has some design modifications and implementation improvements
|
||||
<ul>
|
||||
<li>New <tt>fetch</tt> method: more eficient and more flexible
|
||||
<li>New <tt>setautocommit</tt> method
|
||||
<!--<li>No more <tt>Options</tt>-->
|
||||
<li>Lua 5.0 compatible
|
||||
<li>Dynamically loadable or statically linked
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<!--
|
||||
Version 1.0 has been released because there have been some compatibility
|
||||
improvements in the ODBC driver.
|
||||
|
||||
<ul>
|
||||
<li> Error message retrieval has been rewritten and is more stable;
|
||||
<li> Long value retrieval has been rewritten to support the informix
|
||||
driver;
|
||||
<li> Bug-fix: TableList statement handle was not being closed;
|
||||
<li> Bug-fix: Connection handle was being released before error message
|
||||
retrieved.
|
||||
</ul>
|
||||
-->
|
||||
|
||||
|
||||
<h2><a name=hist>History</h2>
|
||||
|
||||
LuaSQL was designed by Pedro Miller Rabinovitch and Roberto
|
||||
Ierusalimschy, sponsored by <a href="http://www.fabricadigital.com.br">
|
||||
Fábrica Digital</a>. The first implementation was compatible with Lua
|
||||
4.0a. The current ODBC driver has been adapted from the original version
|
||||
by Diego Nehab, and the PostgreSQL driver has been adapted by Roberto
|
||||
Ierusalimschy and Carlos Cassino.
|
||||
Version 1.1 was made by Diego Nehab, Eduardo Quintão and
|
||||
Tomás Guisasola.
|
||||
|
||||
<p>
|
||||
<center>
|
||||
<a href=#over>overview</a> ·
|
||||
<a href=#current>current version</a> ·
|
||||
<a href=#new>what's new</a> ·
|
||||
<a href=#down>download</a> ·
|
||||
<a href=#manual>manual</a> ·
|
||||
<a href=#hist>history</a>
|
||||
</center>
|
||||
<p>
|
||||
|
||||
<hr>
|
||||
<small>
|
||||
Last modified by Tomás Guisasola on<br>
|
||||
Wed Feb 19 13:52:33 BRT 2003
|
||||
</small>
|
||||
|
||||
</body>
|
||||
</html>
|
155
manual.html
155
manual.html
@ -1,5 +1,5 @@
|
||||
<html>
|
||||
<!$Id: manual.html,v 1.2 2003/04/07 13:41:29 tomas Exp $>
|
||||
<!$Id: manual.html,v 1.3 2003/04/28 09:45:14 tomas Exp $>
|
||||
|
||||
<head>
|
||||
<style type="text/css">
|
||||
@ -22,136 +22,61 @@ ul { list-style-type: disc };
|
||||
<p>
|
||||
|
||||
<center><small>
|
||||
<a href=#over>overview</a> ·
|
||||
<a href=#current>current version</a> ·
|
||||
<a href=#new>what's new</a> ·
|
||||
<a href=#down>download</a> ·
|
||||
<a href=#manual>manual</a> ·
|
||||
<a href=#hist>history</a>
|
||||
<a href="index.html#over">overview</a> ·
|
||||
<a href="index.html#version">current version</a> ·
|
||||
<a href="index.html#new">what's new</a> ·
|
||||
<a href="index.html#down">download</a> ·
|
||||
<a href="index.html#hist">history</a>
|
||||
</small></center>
|
||||
<p>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2> Contents </h2><p>
|
||||
|
||||
<ul>
|
||||
<li> <a href=#over>Overview</a>
|
||||
<li> <a href=#current>Current Version</a>
|
||||
<li> <a href=#new>What's new</a>
|
||||
<li> <a href=#down>Download</a>
|
||||
<li> <a href=#manual>User's manual</a>
|
||||
<ul>
|
||||
<li> <a href=#env>Environment class</a>
|
||||
<li> <a href=#con>Connection class</a>
|
||||
<li> <a href=#cur>Cursor class</a>
|
||||
<li> <a href=#ex>Examples</a>
|
||||
</ul>
|
||||
<li> <a href=#hist>History</a>
|
||||
</ul>
|
||||
|
||||
<h2><a name=over>Overview</h2>
|
||||
|
||||
LuaSQL was developed to ease the usage of data sources from end-user
|
||||
applications.
|
||||
It provides a simple API that enables access to the most
|
||||
important functionality available in any database manager.
|
||||
In its current version, LuaSQL enables users to, through Lua:
|
||||
|
||||
<ul>
|
||||
<li> Connect to ODBC and PostgreSQL databases;
|
||||
<li> Execute arbitrary SQL statements;
|
||||
<li> Retrieve results in a row-by-row cursor fashion.
|
||||
</ul>
|
||||
|
||||
<!--
|
||||
!!!!!! Rever o texto abaixo !!!!!!
|
||||
To have the LuaSQL functionality available to Lua scripts, the user must
|
||||
link an executable with the <tt>luasql</tt> library, and call
|
||||
<tt>luasql_libopen</tt> on the appropriate Lua state.
|
||||
-->
|
||||
|
||||
<h2><a name=current>Current version</h2>
|
||||
|
||||
LuaSQL version 2.0 is now available for download!
|
||||
The PostgreSQL driver
|
||||
has been tested on Linux and MacOS X,
|
||||
and the ODBC driver has been tested on Windows
|
||||
(SQLServer and Microsoft Access drivers) and
|
||||
on Linux (Linux ODBC Informix driver).
|
||||
|
||||
<h2><a name=new>What's new</h2>
|
||||
|
||||
<h2>Contents</h2>
|
||||
<p>
|
||||
Version 2.0 has some design modifications and implementation improvements
|
||||
<ul>
|
||||
<li>New <tt>fetch</tt> method: more eficient and more flexible
|
||||
<li>New <tt>setautocommit</tt> method
|
||||
<li>No more <tt>Options</tt>
|
||||
<li>Lua 5.0 compatible
|
||||
<li>Dynamically loadable or statically linked
|
||||
<li> <a href="#overview">Overview</a>
|
||||
<li> <a href="#environment">Environment class</a>
|
||||
<li> <a href="#connection">Connection class</a>
|
||||
<li> <a href="#cursor">Cursor class</a>
|
||||
<li> <a href="#examples">Examples</a>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<!--
|
||||
Version 1.0 has been released because there have been some compatibility
|
||||
improvements in the ODBC driver.
|
||||
|
||||
<ul>
|
||||
<li> Error message retrieval has been rewritten and is more stable;
|
||||
<li> Long value retrieval has been rewritten to support the informix
|
||||
driver;
|
||||
<li> Bug-fix: TableList statement handle was not being closed;
|
||||
<li> Bug-fix: Connection handle was being released before error message
|
||||
retrieved.
|
||||
</ul>
|
||||
-->
|
||||
|
||||
<h2><a name=down>Download</h2>
|
||||
|
||||
LuaSQL can be downloaded in source code from the following links: <p>
|
||||
|
||||
<blockquote>
|
||||
<a href="http://www.poison.les.inf.puc-rio.br/luasql/luasql.tar.gz">luasql.tar.gz</a><br>
|
||||
<a href="http://www.poison.les.inf.puc-rio.br/luasql/luasql.zip">luasql.zip</a>
|
||||
</blockquote><p>
|
||||
|
||||
<h2><a name=manual>User's manual</h2>
|
||||
|
||||
Below is a description of all functions present in the LuaSQL API. Some
|
||||
usage examples can be found at the end of the documentation.
|
||||
|
||||
<h3><a name=init>Initialization</h3>
|
||||
|
||||
There is only one global table in the LuaSQL Lua interface
|
||||
called <tt>sql</tt>.
|
||||
This table has one method responsible for the initialization of each
|
||||
driver; each one called by the name of the driver.
|
||||
|
||||
<ul>
|
||||
<li> <tt>odbc ()</tt> <br>
|
||||
Creates and returns a new Environment object for the ODBC driver.
|
||||
<br>
|
||||
Returns: a reference to said Environment object.
|
||||
<li> <tt>postgres ()</tt> <br>
|
||||
Creates and returns a new Environment object for the PostgreSQL driver.
|
||||
<br>
|
||||
Returns: a reference to said Environment object.
|
||||
</ul>
|
||||
|
||||
<h3><a name=errors>Error checking</h3>
|
||||
|
||||
In case of error, all methods return <tt>nil</tt> followed by an error
|
||||
message, unless the documentation says otherwise.
|
||||
|
||||
<a name="overview"></a>
|
||||
<h2>Overview</h2>
|
||||
<p>
|
||||
This library is a suite of drivers
|
||||
each one composed by two files: a C source file that implements the
|
||||
driver functions; and a Lua script used to load the dynamic library.
|
||||
The host application can be statically linked with one or more drivers
|
||||
or they can be loaded dynamically by the corresponding Lua script (that
|
||||
requires the built-in <tt>loadlib</tt> function Lua 5 offers).
|
||||
</p><p>
|
||||
Both ways when the driver is loaded it creates a method in a table
|
||||
called <tt>luasql</tt>; this method has the same name of the driver
|
||||
(postgres, odbc etc.).
|
||||
This method is used to create an <a href="#environment">Environment
|
||||
object</a> which is the basis to do whatever is needed.
|
||||
</p><p>
|
||||
LuaSQL has a common API that all drivers must implement,
|
||||
but other especial features can exist.
|
||||
This manual tries to explain both the common API and the particularities
|
||||
of each driver.
|
||||
</p>
|
||||
|
||||
<h3><a name=env>Environment class</h3>
|
||||
|
||||
An Environment object is created by calling <tt>sql[drivername] ()</tt>,
|
||||
<a name="environment">
|
||||
<h2>Environment class</h2>
|
||||
<p>
|
||||
An Environment object is created by calling the method with the
|
||||
same name of the driver it's used (odbc, postgres etc.).
|
||||
|
||||
by calling <tt>sql[drivername] ()</tt>,
|
||||
where <tt>drivername</tt> is a string with the name of the driver.
|
||||
|
||||
<h4>Fields</h4>
|
||||
<h3>Fields</h3>
|
||||
|
||||
==> So' para o ODBC <==
|
||||
<ul>
|
||||
|
Loading…
x
Reference in New Issue
Block a user