A LuaSQL driver for the Exasol database
Check out the user guide for more details.
Features
- Connect to an Exasol database and execute SQL statements
- Encrypted communication via TLS
- Compatible with the LuaSQL API
Information for Users
Dependencies
See the dependencies list for build and test dependencies and license information.
Information for Developers
Requirement, design documents and coverage tags are written in OpenFastTrace format.
Modules
luasql.exasol | This module allows accessing an Exasol database. |
luasql.exasol.constants | This internal module contains constants used by the Exasol driver. |
luasql.exasol.util | This internal module contains common utility functions. |
Classes
luasql.exasol.Connection | This class represents a database connection. |
luasql.exasol.ConnectionProperties | This internal class represents configuration properties for a database connection. |
luasql.exasol.Cursor | This class represents a cursor that allows retrieving rows from a result set. |
luasql.exasol.CursorData | This internal class represents the result data of a cursor that allows retreiving rows from a result set. |
luasql.exasol.Environment | This class provides methods for connecting to an Exasol database and closing all connections. |
luasql.exasol.ExasolWebsocket | This internal class represents a websocket connection to an Exasol database that provides convenient functions for sending commands and evaluating the result. |
luasql.exasol.Websocket | This internal class represents a websocket connection that allows sending and receiving messages. |
luasql.exasol.WebsocketDatahandler | This internal class is registered as a callback for incoming messages when connecting to a websocket. |
Examples
examples.lua |
Source
exasol.lua | |
Connection.lua | |
ConnectionProperties.lua | |
Cursor.lua | |
CursorData.lua | |
Environment.lua | |
ExasolWebsocket.lua | |
Websocket.lua | |
WebsocketDatahandler.lua | |
constants.lua | |
util.lua | |
examples.lua |