A LuaSQL driver for the Exasol database

Check out the user guide for more details.

Features

  1. Connect to an Exasol database and execute SQL statements
  2. Encrypted communication via TLS
  3. 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
generated by LDoc 1.5.0 Last updated 2025-03-06 11:54:17