Connector

Este módulo contêm classes e funções responsáveis por estabelecer a conexão com o banco de dados. O SALIC API possui conectores para SQLite (para testes) e para o MS SQL Server. Futuramente, é possível criar conectores para outros bancos como postgres ou MySQL.

class salic_api.connector.SqlConnector(driver=None, app=None)

Represents a connection with the database.

Args:
driver (str):
An optional string describing which database should be used. Valid values are: «sqlite», «memory», «pyodbc» (MS SQL Server), «postgres», «pymssql».
app:
Optional Flask app instance.
salic_api.connector.get_engine(driver=None, app=None)

Return the engine object for the current SQL connector.

Accept the same arguments as salic_api.connector.SqlConnector

salic_api.connector.get_session(driver=None, app=None)

Return a session for the current SQL connector.

Accept the same arguments as salic_api.connector.SqlConnector

salic_api.connector.load_engine(driver, app=None)

Return engine for the given driver and config mapping.

Accept the same arguments as salic_api.connector.SqlConnector