glance.db package¶
Subpackages¶
- glance.db.registry package
- glance.db.simple package
- glance.db.sqlalchemy package
- Subpackages
- glance.db.sqlalchemy.metadef_api package
- Submodules
- glance.db.sqlalchemy.metadef_api.namespace module
- glance.db.sqlalchemy.metadef_api.object module
- glance.db.sqlalchemy.metadef_api.property module
- glance.db.sqlalchemy.metadef_api.resource_type module
- glance.db.sqlalchemy.metadef_api.resource_type_association module
- glance.db.sqlalchemy.metadef_api.tag module
- glance.db.sqlalchemy.metadef_api.utils module
- Module contents
- glance.db.sqlalchemy.migrate_repo package
- Subpackages
- glance.db.sqlalchemy.migrate_repo.versions package
- Submodules
- glance.db.sqlalchemy.migrate_repo.versions.001_add_images_table module
- glance.db.sqlalchemy.migrate_repo.versions.002_add_image_properties_table module
- glance.db.sqlalchemy.migrate_repo.versions.003_add_disk_format module
- glance.db.sqlalchemy.migrate_repo.versions.004_add_checksum module
- glance.db.sqlalchemy.migrate_repo.versions.005_size_big_integer module
- glance.db.sqlalchemy.migrate_repo.versions.006_key_to_name module
- glance.db.sqlalchemy.migrate_repo.versions.007_add_owner module
- glance.db.sqlalchemy.migrate_repo.versions.008_add_image_members_table module
- glance.db.sqlalchemy.migrate_repo.versions.009_add_mindisk_and_minram module
- glance.db.sqlalchemy.migrate_repo.versions.010_default_update_at module
- glance.db.sqlalchemy.migrate_repo.versions.011_make_mindisk_and_minram_notnull module
- glance.db.sqlalchemy.migrate_repo.versions.012_id_to_uuid module
- glance.db.sqlalchemy.migrate_repo.versions.013_add_protected module
- glance.db.sqlalchemy.migrate_repo.versions.014_add_image_tags_table module
- glance.db.sqlalchemy.migrate_repo.versions.015_quote_swift_credentials module
- glance.db.sqlalchemy.migrate_repo.versions.016_add_status_image_member module
- glance.db.sqlalchemy.migrate_repo.versions.017_quote_encrypted_swift_credentials module
- glance.db.sqlalchemy.migrate_repo.versions.018_add_image_locations_table module
- glance.db.sqlalchemy.migrate_repo.versions.019_migrate_image_locations module
- glance.db.sqlalchemy.migrate_repo.versions.020_drop_images_table_location module
- glance.db.sqlalchemy.migrate_repo.versions.021_set_engine_mysql_innodb module
- glance.db.sqlalchemy.migrate_repo.versions.022_image_member_index module
- glance.db.sqlalchemy.migrate_repo.versions.023_placeholder module
- glance.db.sqlalchemy.migrate_repo.versions.024_placeholder module
- glance.db.sqlalchemy.migrate_repo.versions.025_placeholder module
- glance.db.sqlalchemy.migrate_repo.versions.026_add_location_storage_information module
- glance.db.sqlalchemy.migrate_repo.versions.027_checksum_index module
- glance.db.sqlalchemy.migrate_repo.versions.028_owner_index module
- glance.db.sqlalchemy.migrate_repo.versions.029_location_meta_data_pickle_to_string module
- glance.db.sqlalchemy.migrate_repo.versions.030_add_tasks_table module
- glance.db.sqlalchemy.migrate_repo.versions.031_remove_duplicated_locations module
- glance.db.sqlalchemy.migrate_repo.versions.032_add_task_info_table module
- glance.db.sqlalchemy.migrate_repo.versions.033_add_location_status module
- glance.db.sqlalchemy.migrate_repo.versions.034_add_virtual_size module
- glance.db.sqlalchemy.migrate_repo.versions.035_add_metadef_tables module
- glance.db.sqlalchemy.migrate_repo.versions.036_rename_metadef_schema_columns module
- glance.db.sqlalchemy.migrate_repo.versions.037_add_changes_to_satisfy_models module
- glance.db.sqlalchemy.migrate_repo.versions.038_add_metadef_tags_table module
- glance.db.sqlalchemy.migrate_repo.versions.039_add_changes_to_satisfy_models_metadef module
- glance.db.sqlalchemy.migrate_repo.versions.040_add_changes_to_satisfy_metadefs_tags module
- glance.db.sqlalchemy.migrate_repo.versions.041_add_artifact_tables module
- glance.db.sqlalchemy.migrate_repo.versions.042_add_changes_to_reinstall_unique_metadef_constraints module
- glance.db.sqlalchemy.migrate_repo.versions.043_add_image_created_updated_idx module
- glance.db.sqlalchemy.migrate_repo.versions.044_update_metadef_os_nova_server module
- Module contents
- glance.db.sqlalchemy.migrate_repo.versions package
- Submodules
- glance.db.sqlalchemy.migrate_repo.manage module
- glance.db.sqlalchemy.migrate_repo.schema module
- Module contents
- Subpackages
- glance.db.sqlalchemy.metadef_api package
- Submodules
- glance.db.sqlalchemy.api module
- glance.db.sqlalchemy.glare module
- glance.db.sqlalchemy.metadata module
- glance.db.sqlalchemy.models module
- glance.db.sqlalchemy.models_glare module
- glance.db.sqlalchemy.models_metadef module
- Module contents
- Subpackages
Submodules¶
glance.db.metadata module¶
Metadata setup commands.
glance.db.migration module¶
Database setup and migration commands.
Module contents¶
-
class
glance.db.
ArtifactRepo
(context, db_api, plugins)[source]¶ Bases:
object
-
fields
= ['id', 'name', 'version', 'type_name', 'type_version', 'visibility', 'state', 'owner', 'scope', 'created_at', 'updated_at', 'tags', 'dependencies', 'blobs', 'properties']¶
-
get
(artifact_id, type_name=None, type_version=None, show_level=None, include_deleted=False)[source]¶
-
-
class
glance.db.
ImageMemberRepo
(context, db_api, image)[source]¶ Bases:
object
-
add
(image_member)¶
-
get
(member_id)¶
-
list
()¶
-
remove
(image_member)¶
-
save
(image_member, from_state=None)¶
-
-
class
glance.db.
ImageProxy
(image, context, db_api)[source]¶ Bases:
glance.domain.proxy.Image
-
class
glance.db.
ImageRepo
(context, db_api)[source]¶ Bases:
object
-
add
(image)¶
-
get
(image_id)¶
-
list
(marker=None, limit=None, sort_key=None, sort_dir=None, filters=None, member_status='accepted')¶
-
remove
(image)¶
-
save
(image, from_state=None)¶
-
-
class
glance.db.
MetadefNamespaceRepo
(context, db_api)[source]¶ Bases:
object
-
add
(namespace)¶
-
get
(namespace)¶
-
list
(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)¶
-
object_count
(namespace_name)¶
-
property_count
(namespace_name)¶
-
remove
(namespace)¶
-
remove_objects
(namespace)¶
-
remove_properties
(namespace)¶
-
save
(namespace)¶
-
-
class
glance.db.
MetadefObjectRepo
(context, db_api)[source]¶ Bases:
object
-
add
(metadata_object)¶
-
get
(namespace, object_name)¶
-
list
(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)¶
-
remove
(metadata_object)¶
-
save
(metadata_object)¶
-
-
class
glance.db.
MetadefPropertyRepo
(context, db_api)[source]¶ Bases:
object
-
add
(property)¶
-
get
(namespace, property_name)¶
-
list
(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)¶
-
remove
(property)¶
-
save
(property)¶
-
-
class
glance.db.
MetadefResourceTypeRepo
(context, db_api)[source]¶ Bases:
object
-
add
(resource_type)¶
-
get
(resource_type, namespace)¶
-
list
(filters=None)¶
-
remove
(resource_type)¶
-
-
class
glance.db.
MetadefTagRepo
(context, db_api)[source]¶ Bases:
object
-
add
(metadata_tag)¶
-
get
(namespace, name)¶
-
list
(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)¶
-
remove
(metadata_tag)¶
-
save
(metadata_tag)¶
-