SQLAlchemy¶
Initialization and configuration for flask_sqlalchemy.
-
class
invenio.ext.sqlalchemy.SQLAlchemy(app=None, use_native_unicode=True, session_options=None)¶ Database object.
-
apply_driver_hacks(app, info, options)¶ Called before engine creation.
-
init_app(app)¶ Init application.
-
schemadiff(excludeTables=None)¶ Generate a schema diff.
-
-
invenio.ext.sqlalchemy.autocommit_on_checkin(dbapi_con, con_record)¶ Call autocommit on raw mysql connection for fixing bug in MySQL 5.5.
-
invenio.ext.sqlalchemy.compile_text(element, compiler, **kw)¶ Redefine VARBINARY filed type for PostgreSQL.
-
invenio.ext.sqlalchemy.db= <SQLAlchemy engine=mysql://invenio:***@db:3306/invenio>¶ Provides access to
SQLAlchemyinstance.
-
invenio.ext.sqlalchemy.setup_app(app)¶ Setup SQLAlchemy extension.