weaver.engines package¶
Submodules¶
weaver.engines.postgres module¶
-
class
weaver.engines.postgres.engine¶ Bases:
weaver.lib.engine.EngineEngine instance for PostgreSQL.
-
abbreviation= 'postgres'¶
-
create_db()¶ Create Engine database.
-
create_db_statement()¶ In PostgreSQL, the equivalent of a SQL database is a schema.
CREATE SCHEMA table_name;
-
drop_statement(objecttype, objectname)¶ In PostgreSQL, the equivalent of a SQL database is a schema.
-
get_connection()¶ Get db connection. Please update the encoding lookup table if the required encoding is not present.
-
max_int= 2147483647¶
-
name= 'PostgreSQL'¶
-
placeholder= '%s'¶
-
required_opts= [('user', 'Enter your PostgreSQL username', 'postgres'), ('password', 'Enter your password', ''), ('host', 'Enter your PostgreSQL host', 'localhost'), ('port', 'Enter your PostgreSQL port', 5432), ('database', 'Enter your PostgreSQL database name', 'postgres'), ('database_name', 'Format of schema name', '{db}'), ('table_name', 'Format of table name', '{db}.{table}')]¶
-
weaver.engines.sqlite module¶
-
class
weaver.engines.sqlite.engine¶ Bases:
weaver.lib.engine.EngineEngine instance for SQLite.
-
abbreviation= 'sqlite'¶
-
create_db()¶ Don’t create database for SQLite
SQLite doesn’t create databases. Each database is a file and needs a separate connection. This overloads`create_db` to do nothing in this case.
-
datatypes= {'auto': ('INTEGER', 'AUTOINCREMENT'), 'bigint': 'INTEGER', 'bool': 'INTEGER', 'char': 'TEXT', 'decimal': 'REAL', 'double': 'REAL', 'int': 'INTEGER'}¶
-
get_connection()¶ Get db connection.
-
name= 'SQLite'¶
-
placeholder= '?'¶
-
required_opts= [('file', 'Enter the filename of your SQLite database', './sqlite.db', ''), ('table_name', 'Format of table name', '{db}_{table}')]¶
-
to_csv()¶
-