https://github.com/exasol/exasol-virtual-schema-common-lua
Common library of the Lua-based Exasol Virtual Schema and Row-Level-Security
https://github.com/exasol/exasol-virtual-schema-common-lua
exasol exasol-integration virtual-schema
Last synced: 19 days ago
JSON representation
Common library of the Lua-based Exasol Virtual Schema and Row-Level-Security
- Host: GitHub
- URL: https://github.com/exasol/exasol-virtual-schema-common-lua
- Owner: exasol
- License: mit
- Created: 2023-04-18T10:55:27.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T14:58:47.000Z (over 1 year ago)
- Last Synced: 2025-05-25T08:41:56.676Z (about 1 year ago)
- Topics: exasol, exasol-integration, virtual-schema
- Language: Lua
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 10
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Exasol Virtual Schema Common Lua
This is a common library of the Lua-based Exasol Virtual Schema and Row-Level-Security.
It is the middle layer of the two Virtual Schemas.
LayerModule
3
Exasol Virtual Schema (Lua)
Row-level Security (Lua)
2Exasol Virtual Schema Common Lua (this library)
1
Virtual Schema Common Lua
## Information for Users
This is a base library required to build the actual Virtual Schemas. If you plan to use the software in Exasol, please
check the respective repositories.
* [Exasol Virtual Schema (Lua)](https://github.com/exasol/exasol-virtual-schema-lua)
* [Row-level Security (Lua)](https://github.com/exasol/row-level-security-lua)
* [System Requirements](doc/system_requirements.md)
## Information for Developers
* [Changelog](doc/changes/changelog.md)
* [API Documentation](https://exasol.github.io/exasol-virtual-schema-common-lua/api/)
### Structure
The library consists of a couple of base classes that Virtual Schemas need that use the Exasol database as a _data source_.
The library itself sits on top of [Virtual Schema Common Lua](https://github.com/exasol/virtual-schema-common-lua), the foundation of all Virtual Schemas written in Lua.

Note that you only find implementations for _local_ reading of metadata and query rewriting here. The reason for this is that remote access is only relevant for the [Exasol Virtual Schema for Lua](https://github.com/exasol/exasol-virtual-schema-lua) and therefore not a common part.