| dblite
    1.3.0
    Simple query interface for SQL databases | 
| Classes | |
| class | Database | 
| Convenience wrapper around psycopg2.ConnectionPool and Cursor.  More... | |
| class | Identifier | 
| Wrapper for table and column names from data objects.  More... | |
| class | Queryable | 
| class | RowFactoryCursor | 
| A cursor that generates result rows via given factory callable.  More... | |
| class | Transaction | 
| Transaction context manager, provides convenience methods for queries.  More... | |
| Functions | |
| def | autodetect (opts) | 
| Returns true if input is recognizable as Postgres connection options.  More... | |
| def | make_db_url (opts) | 
| Returns Postgres connection options as URL, like `"postgresql://host/dbname"`.  More... | |
| def | query_schema (queryable, keys=False, views=False, inheritance=False) | 
| Returns database table structure populated from given database.  More... | |
| def | quote (value, force=False) | 
| Returns identifier in quotes and proper-escaped for queries, if value needs quoting (has non-alphanumerics, starts with number, or is reserved).  More... | |
| def | register_adapter (transformer, typeclasses) | 
| Registers function to auto-adapt given Python types to Postgres types in query parameters.  More... | |
| def | register_converter (transformer, typenames) | 
| Registers function to auto-convert given Postgres types to Python types in query results.  More... | |
| def | register_row_factory (row_factory) | 
| Registers custom row factory, as or `None` to reset to default.  More... | |
| Variables | |
| list | RESERVED_KEYWORDS | 
| Postgres reserved keywords, needing quotes in SQL queries.  More... | |
| def dblite.engines.postgres.autodetect | ( | opts | ) | 
Returns true if input is recognizable as Postgres connection options.
| opts | expected as URL string `"postgresql://user@localhost/mydb"` or keyword=value format string like `"host=localhost dbname=.."` or a dictionary of `dict(host="localhost", dbname=..)` | 
Definition at line 825 of file postgres.py.
| def dblite.engines.postgres.make_db_url | ( | opts | ) | 
Returns Postgres connection options as URL, like `"postgresql://host/dbname"`.
Definition at line 834 of file postgres.py.
| def dblite.engines.postgres.query_schema | ( | queryable, | |
| keys = False, | |||
| views = False, | |||
| inheritance = False | |||
| ) | 
Returns database table structure populated from given database.
| queryable | Database or Transaction instance | 
| views | whether to include views | 
| keys | whether to include primary and foreign key information | 
| inheritance | whether to include parent-child table information and populate inherited foreign keys | 
Definition at line 875 of file postgres.py.
| def dblite.engines.postgres.quote | ( | value, | |
| force = False | |||
| ) | 
Returns identifier in quotes and proper-escaped for queries, if value needs quoting (has non-alphanumerics, starts with number, or is reserved).
| value | the value to quote, returned as-is if not string | 
| force | whether to quote value even if not required | 
Definition at line 943 of file postgres.py.
| def dblite.engines.postgres.register_adapter | ( | transformer, | |
| typeclasses | |||
| ) | 
Registers function to auto-adapt given Python types to Postgres types in query parameters.
Definition at line 957 of file postgres.py.
| def dblite.engines.postgres.register_converter | ( | transformer, | |
| typenames | |||
| ) | 
Registers function to auto-convert given Postgres types to Python types in query results.
Definition at line 969 of file postgres.py.
| def dblite.engines.postgres.register_row_factory | ( | row_factory | ) | 
Registers custom row factory, as or `None` to reset to default.
Definition at line 979 of file postgres.py.
| list dblite.engines.postgres.RESERVED_KEYWORDS | 
Postgres reserved keywords, needing quotes in SQL queries.
Definition at line 38 of file postgres.py.