BioSQL.DBUtils module
Helper code for Biopython’s BioSQL code (for internal use).
- class BioSQL.DBUtils.Generic_dbutils
Bases:
object
Default database utilities.
- __init__()
Create a Generic_dbutils object.
- tname(table)
Return the name of the table.
- last_id(cursor, table)
Return the last used id for a table.
- execute(cursor, sql, args=None)
Just execute an sql command.
- executemany(cursor, sql, seq)
Execute many sql commands.
- autocommit(conn, y=1)
Set autocommit on the database connection.
- class BioSQL.DBUtils.Sqlite_dbutils
Bases:
BioSQL.DBUtils.Generic_dbutils
Custom database utilities for SQLite.
- execute(cursor, sql, args=None)
Execute SQL command.
Replaces %s with ? for variable substitution in sqlite3.
- executemany(cursor, sql, seq)
Execute many sql statements.
- __annotations__ = {}
- class BioSQL.DBUtils.Mysql_dbutils
Bases:
BioSQL.DBUtils.Generic_dbutils
Custom database utilities for MySQL.
- last_id(cursor, table)
Return the last used id for a table.
- __annotations__ = {}
- class BioSQL.DBUtils.Psycopg2_dbutils
Bases:
BioSQL.DBUtils._PostgreSQL_dbutils
Custom database utilities for Psycopg2 (PostgreSQL).
- autocommit(conn, y=True)
Set autocommit on the database connection.
- __annotations__ = {}
- class BioSQL.DBUtils.Pgdb_dbutils
Bases:
BioSQL.DBUtils._PostgreSQL_dbutils
Custom database utilities for Pgdb (aka PyGreSQL, for PostgreSQL).
- autocommit(conn, y=True)
Set autocommit on the database connection. Currently not implemented.
- __annotations__ = {}
- BioSQL.DBUtils.get_dbutils(module_name)
Return the correct dbutils object for the database driver.