An open API service indexing awesome lists of open source software.

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

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.

![Library Structure of EVSCL](doc/images/generated/cl_exasol_virtual_schema.svg)

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.