oslo_db.sqlalchemy.orm
Module¶SQLAlchemy ORM connectivity and query structures.
oslo_db.sqlalchemy.orm.
Query
(entities, session=None)¶Bases: sqlalchemy.orm.query.Query
Subclass of sqlalchemy.query with soft_delete() method.
soft_delete
(synchronize_session='evaluate')¶update_on_match
(specimen, surrogate_key, values, **kw)¶Emit an UPDATE statement matching the given specimen.
This is a method-version of oslo_db.sqlalchemy.update_match.update_on_match(); see that function for usage details.
update_returning_pk
(values, surrogate_key)¶Perform an UPDATE, returning the primary key of the matched row.
This is a method-version of oslo_db.sqlalchemy.update_match.update_returning_pk(); see that function for usage details.
oslo_db.sqlalchemy.orm.
Session
(bind=None, autoflush=True, expire_on_commit=True, _enable_transaction_accounting=True, autocommit=False, twophase=False, weak_identity_map=True, binds=None, extension=None, info=None, query_cls=<class 'sqlalchemy.orm.query.Query'>)¶Bases: sqlalchemy.orm.session.Session
oslo.db-specific Session subclass.
oslo_db.sqlalchemy.orm.
get_maker
(engine, autocommit=True, expire_on_commit=False)¶Return a SQLAlchemy sessionmaker using the given engine.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.