| Module | bulk | Optimized bulk operations against the database. |
| Module | collection | A generic collection of database objects. |
| Module | constants | Database constants. |
| Module | datetimecol | UtcDateTimeCol for SQLObject |
| Module | debug | Replace the psycopg connect method with one that returns a wrapped connection. |
| Module | decoratedresultset | No module docstring; 1/1 classes documented |
| Module | enumcol | No module docstring; 1/3 classes, 0/2 functions documented |
| Module | interfaces | No module docstring; 3/3 classes, 8/8 interfaces documented |
| Module | isolation | Ensure that some operations happen outside of transactions. |
| Module | locking | No module docstring; 1/2 classes, 1/1 functions documented |
| Module | multitablecopy | No module docstring; 2/2 classes documented |
| Module | namedrow | Convert the tuples returned by Cursor.fetchall() into namedtuples. |
| Module | nl_search | Helpers for doing natural language phrase search using the |
| Module | policy | Launchpad database policies. |
| Module | postgresql | PostgreSQL specific helper functions, such as database introspection |
| Module | sort_sql | Sort SQL dumps. |
| Module | sqlbase | No module docstring; 4/4 classes, 15/15 functions documented |
| Module | stormbase | No module docstring; 1/1 classes documented |
| Module | stormexpr | No module docstring; 8/18 classes, 4/11 functions documented |
| Package | tests | The lp.services.database.tests package. |
| Module | transaction_policy | Policy for database transactions. |
From the __init__.py module:
| Function | activity_cols | Adapt pg_stat_activity column names for the current DB server. |
| Function | read_transaction | Decorator used to run the function inside a read only transaction. |
| Function | retry_transaction | Decorator used to retry database transaction failures. |
| Function | write_transaction | Decorator used to run the function inside a write transaction. |
The function being decorated should not have side effects outside of the transaction.