SQL Alchemy Plus
This package provide additional package definition for SqlAlchemy that are specific for PostgreSQL and other database.
Here are the currently supported features (database supported):
- View (PostgreSQL)
- Materialized View (PostgreSQL)
Installation
Install SQL Alchemy Plus using pip
pip install sqlalchemyplus
Quick start
Define a View or a Materialized View programmatically
from sqlalchemy import Table, select, Column, MetaData, Integer, String
from sqlalchemyplus import View
metadata = MetaData()
table = Table('mytable',
metadata,
Column('key', Integer),
Column('value', String))
select_table = table.select()
view = View(
'myview',
metadata,
select_table
)
Create and drop a view
from sqlalchemy import create_engine
from sqlalchemyplus import CreateView, DropView
engine = create_engine("postgresql://example:example@localhost:5432/mydatabase")
view = View(
'myview',
metadata,
select_table
)
# Execute 'CREATE VIEW myview AS (...)'
engine.execute(CreateView(view))
# Execute 'DROP VIEW myview'
engine.execute(CreateView(view))
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sqlalchemy-plus-0.2.0.tar.gz
(4.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sqlalchemy-plus-0.2.0.tar.gz.
File metadata
- Download URL: sqlalchemy-plus-0.2.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ddc0ebcc81bc6363fe402e7e4626ad0f112ad0cf46c520cbf9253bd1ca44d3b
|
|
| MD5 |
d7850d882a94ed766fc42572604bb152
|
|
| BLAKE2b-256 |
2f112d3b7c0b5f1ea40bca25e2c3f3eaa926fd2d3bf3ea8e5d576101fbc23d38
|
File details
Details for the file sqlalchemy_plus-0.2.0-py3-none-any.whl.
File metadata
- Download URL: sqlalchemy_plus-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f8d876c766e728e01c500fd6f2161226aec9c8d88fa2ce422f2fff39d29cc25
|
|
| MD5 |
e7bfee21142e8b119ab2bb71bf0b981b
|
|
| BLAKE2b-256 |
513ad96cfa08e2cb6640bd51a62d1d659967c735ee73b8e5aecb500d52cd0d43
|