Fix Sphinx directive name in session.py

In openstack/common/db/sqlalchemy/session.py a wrong directive name was
used for formattion code snippets. The directive '.. code::' was changed
to '.. code-block::' in oslo-incubator in this commit:
  I222a11d8a2101600e7cbb96f587515a32f697c2e
As this file now does not contain more formatting errors, it was removed
from the exclude list of Sphinx in conf.py.

Change-Id: I2fc7a8b8216d4bfc5232027f0beb11a036bf257c
This commit is contained in:
Ildiko Vancsa 2014-06-09 18:32:43 +02:00 committed by Ildiko
parent 702d99937e
commit 7ec5ceaba5
2 changed files with 11 additions and 12 deletions

View File

@ -33,7 +33,7 @@ Recommended ways to use sessions within this framework:
Examples: Examples:
.. code:: python .. code-block:: python
def get_foo(context, foo): def get_foo(context, foo):
return (model_query(context, models.Foo). return (model_query(context, models.Foo).
@ -71,7 +71,7 @@ Recommended ways to use sessions within this framework:
If you create models within the session, they need to be added, but you If you create models within the session, they need to be added, but you
do not need to call `model.save()`: do not need to call `model.save()`:
.. code:: python .. code-block:: python
def create_many_foo(context, foos): def create_many_foo(context, foos):
session = sessionmaker() session = sessionmaker()
@ -100,7 +100,7 @@ Recommended ways to use sessions within this framework:
which avoids the need for an explicit transaction. It can be expressed like which avoids the need for an explicit transaction. It can be expressed like
so: so:
.. code:: python .. code-block:: python
def update_bar(context, foo_id, newbar): def update_bar(context, foo_id, newbar):
subq = (model_query(context, models.Foo.id). subq = (model_query(context, models.Foo.id).
@ -113,7 +113,7 @@ Recommended ways to use sessions within this framework:
For reference, this emits approximately the following SQL statement: For reference, this emits approximately the following SQL statement:
.. code:: sql .. code-block:: sql
UPDATE bar SET bar = ${newbar} UPDATE bar SET bar = ${newbar}
WHERE id=(SELECT bar_id FROM foo WHERE id = ${foo_id} LIMIT 1); WHERE id=(SELECT bar_id FROM foo WHERE id = ${foo_id} LIMIT 1);
@ -123,7 +123,7 @@ Recommended ways to use sessions within this framework:
instances with same primary key, must catch the exception out of context instances with same primary key, must catch the exception out of context
managed by a single session: managed by a single session:
.. code:: python .. code-block:: python
def create_duplicate_foo(context): def create_duplicate_foo(context):
foo1 = models.Foo() foo1 = models.Foo()
@ -152,7 +152,7 @@ Recommended ways to use sessions within this framework:
becomes less clear in this situation. When this is needed for code clarity, becomes less clear in this situation. When this is needed for code clarity,
it should be clearly documented. it should be clearly documented.
.. code:: python .. code-block:: python
def myfunc(foo): def myfunc(foo):
session = sessionmaker() session = sessionmaker()
@ -201,7 +201,7 @@ Enabling soft deletes:
* To use/enable soft-deletes, the `SoftDeleteMixin` must be added * To use/enable soft-deletes, the `SoftDeleteMixin` must be added
to your model class. For example: to your model class. For example:
.. code:: python .. code-block:: python
class NovaBase(models.SoftDeleteMixin, models.ModelBase): class NovaBase(models.SoftDeleteMixin, models.ModelBase):
pass pass
@ -218,7 +218,7 @@ Efficient use of soft deletes:
* In almost all cases you should use `query.soft_delete()`. Some examples: * In almost all cases you should use `query.soft_delete()`. Some examples:
.. code:: python .. code-block:: python
def soft_delete_bar(): def soft_delete_bar():
count = model_query(BarModel).find(some_condition).soft_delete() count = model_query(BarModel).find(some_condition).soft_delete()
@ -241,7 +241,7 @@ Efficient use of soft deletes:
you fetch a single record, work with it, and mark it as deleted in the same you fetch a single record, work with it, and mark it as deleted in the same
transaction. transaction.
.. code:: python .. code-block:: python
def soft_delete_bar_model(): def soft_delete_bar_model():
session = sessionmaker() session = sessionmaker()
@ -253,7 +253,7 @@ Efficient use of soft deletes:
However, if you need to work with all entries that correspond to query and However, if you need to work with all entries that correspond to query and
then soft delete them you should use the `query.soft_delete()` method: then soft delete them you should use the `query.soft_delete()` method:
.. code:: python .. code-block:: python
def soft_delete_multi_models(): def soft_delete_multi_models():
session = sessionmaker() session = sessionmaker()
@ -270,7 +270,7 @@ Efficient use of soft deletes:
which issues a single query. Using `model.soft_delete()`, as in the following which issues a single query. Using `model.soft_delete()`, as in the following
example, is very inefficient. example, is very inefficient.
.. code:: python .. code-block:: python
for bar_ref in bar_refs: for bar_ref in bar_refs:
bar_ref.soft_delete(session=session) bar_ref.soft_delete(session=session)

View File

@ -52,7 +52,6 @@ def write_autodoc_index():
SRCS = {'ceilometer': ROOT} SRCS = {'ceilometer': ROOT}
EXCLUDED_MODULES = ('ceilometer.tests','ceilometer.compute.nova_notifier', EXCLUDED_MODULES = ('ceilometer.tests','ceilometer.compute.nova_notifier',
'ceilometer.openstack.common.db.sqlalchemy.session',
'ceilometer.openstack.common.middleware.audit', 'ceilometer.openstack.common.middleware.audit',
'ceilometer.openstack.common.middleware.notifier', 'ceilometer.openstack.common.middleware.notifier',
'ceilometer.openstack.common.log_handler') 'ceilometer.openstack.common.log_handler')