Skip to content

Common library of the Lua-based Exasol Virtual Schema and Row-Level-Security

License

Notifications You must be signed in to change notification settings

exasol/exasol-virtual-schema-common-lua

Repository files navigation

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.

Information for Developers

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, the foundation of all Virtual Schemas written in Lua.

Library Structure of EVSCL

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 and therefore not a common part.