About
A small module for working quickly with the PostgreSQL
Simple Start for home project
- Install package from pip
pip install postgresqlconnector
- Use connector
from postgresqlconnector import DB
print(DB.query('''select * from pg_stat_activity'''))
API
query
Get all rows from your sql query
Param:
- sql: str - Your query
- params: dict - Params for query
Result:
- Array of Record
result = DB.query('''select * from pg_stat_activity''')
print(result[0])
print(result[0].pid)
row
Get first row from your sql query
Param:
- sql: str - Your query
- params: dict - Params for query
Result:
- Record
result = DB.row('''select * from pg_stat_activity''')
print(result.pid)
scalar
Get first column from first row from you sql query
Param:
- sql: str - Your query
- params: dict - Params for query
Result:
- Scalar
result = DB.scalar('''select pid, * from pg_stat_activity''')
print(result)
set_connection_info
Set database connections
Param:
- host: str = 'localhose' - Host
- port: str = '5432' - Port
- dbname: str = 'postgres' - Database name
- user: str = 'postgres' - User
- password: str = 'postgres' - Password
create_transaction
Work with transaction.
If an exception occurs in your code, the transaction will rollback
with DB.create_transaction():
# block for your code
Release files for postgresqlconnector 0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| postgresqlconnector-0.6.tar.gz | 3.0 kB | Details |
Release files / postgresqlconnector-0.6.tar.gz
| Download URL | postgresqlconnector-0.6.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
798450aa98ded759bcab4a3569ebb094ed664935cc9bc0b7acee726ef89d7049
|
|
BLAKE2b-256 checksum How to use checksums |
dd64e77ca2244336476c40a7943fb48c6d1bae8ddcb0c905f4b4ff6672656203
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
|