neutron_lib.db.api.
get_context_manager
()¶Transaction Context Manager accessor.
Returns: | The transaction context manager. |
---|
neutron_lib.db.api.
get_reader_session
()¶Helper to get reader session.
Returns: | The reader session. |
---|
neutron_lib.db.api.
get_writer_session
()¶Helper to get writer session.
Returns: | The writer session. |
---|
neutron_lib.db.model_base.
HasId
¶Bases: object
id mixin, add to subclasses that have an id.
id
= Column(None, String(length=36), table=None, primary_key=True, nullable=False, default=ColumnDefault(<function generate_uuid>))¶neutron_lib.db.model_base.
HasProject
¶Bases: object
Project mixin, add to subclasses that have a user.
get_tenant_id
()¶project_id
= Column(None, String(length=255), table=None)¶set_tenant_id
(value)¶tenant_id
= <SynonymProperty at 0x7f7a55a3f1f0; no key>¶neutron_lib.db.model_base.
HasProjectNoIndex
¶Bases: neutron_lib.db.model_base.HasProject
Project mixin, add to subclasses that have a user.
project_id
= Column(None, String(length=255), table=None)¶neutron_lib.db.model_base.
HasProjectPrimaryKey
¶Bases: neutron_lib.db.model_base.HasProject
Project mixin, add to subclasses that have a user.
project_id
= Column(None, String(length=255), table=None, primary_key=True, nullable=False)¶neutron_lib.db.model_base.
HasProjectPrimaryKeyIndex
¶Bases: neutron_lib.db.model_base.HasProject
Project mixin, add to subclasses that have a user.
project_id
= Column(None, String(length=255), table=None, primary_key=True, nullable=False)¶neutron_lib.db.model_base.
HasStatusDescription
¶Bases: object
Status with description mixin.
status
= Column(None, String(length=16), table=None, nullable=False)¶status_description
= Column(None, String(length=255), table=None)¶neutron_lib.db.model_base.
NeutronBaseV2
¶Bases: neutron_lib.db.model_base._NeutronBase
neutron_lib.db.utils.
get_and_validate_sort_keys
(sorts, model)¶Extract sort keys from sorts and ensure they are valid for the model.
Parameters: |
|
---|---|
Returns: | A list of the extracted sort keys. |
Raises: | BadRequest – If a sort key attribute references another resource and cannot be used in the sort. |
neutron_lib.db.utils.
get_sort_dirs
(sorts, page_reverse=False)¶Extract sort directions from sorts, possibly reversed.
Parameters: |
|
---|---|
Returns: | The list of extracted sort directions optionally reversed. |
neutron_lib.db.utils.
is_retriable
(exception)¶Determine if the said exception is retriable.
Parameters: | exception – The exception to check. |
---|---|
Returns: | True if ‘exception’ is retriable, otherwise False. |
neutron_lib.db.utils.
reraise_as_retryrequest
(function)¶Wrap the said function with a RetryRequest upon error.
Parameters: | function – The function to wrap/decorate. |
---|---|
Returns: | The ‘function’ wrapped in a try block that will reraise any Exception’s as a RetryRequest. |
Raises: | RetryRequest – If the wrapped function raises retriable exception. |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.