Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.recorder.migration.StatesContextIDMigration Class Reference
Inheritance diagram for homeassistant.components.recorder.migration.StatesContextIDMigration:
[legend]
Collaboration diagram for homeassistant.components.recorder.migration.StatesContextIDMigration:
[legend]

Public Member Functions

DataMigrationStatus migrate_data_impl (self, Recorder instance)
 
StatementLambdaElement needs_migrate_query (self)
 
- Public Member Functions inherited from homeassistant.components.recorder.migration.BaseMigrationWithQuery
DataMigrationStatus needs_migrate_impl (self, Recorder instance, Session session)
 
- Public Member Functions inherited from homeassistant.components.recorder.migration.BaseMigration
None __init__ (self, int schema_version, dict[str, int] migration_changes)
 
None migration_done (self, Recorder instance, Session session)
 
bool needs_migrate (self, Recorder instance, Session session)
 
- Public Member Functions inherited from homeassistant.components.recorder.migration.BaseOffLineMigration
None migrate_all (self, Recorder instance, Callable[[], Session] session_maker)
 
bool migrate_data (self, Recorder instance)
 

Static Public Attributes

tuple index_to_drop = ("states", "ix_states_context_id")
 
string migration_id = "state_context_id_as_binary"
 
int migration_version = 2
 
 required_schema_version = CONTEXT_ID_AS_BINARY_SCHEMA_VERSION
 
- Static Public Attributes inherited from homeassistant.components.recorder.migration.BaseMigration
int migration_version = 1
 
 None
 
int required_schema_version = 0
 

Additional Inherited Members

- Public Attributes inherited from homeassistant.components.recorder.migration.BaseMigration
 migration_changes
 
 schema_version
 

Detailed Description

Migration to migrate states context_ids to binary format.

Definition at line 2403 of file migration.py.

Member Function Documentation

◆ migrate_data_impl()

DataMigrationStatus homeassistant.components.recorder.migration.StatesContextIDMigration.migrate_data_impl (   self,
Recorder  instance 
)
Migrate states context_ids to use binary format, return True if completed.

Reimplemented from homeassistant.components.recorder.migration.BaseMigration.

Definition at line 2411 of file migration.py.

◆ needs_migrate_query()

StatementLambdaElement homeassistant.components.recorder.migration.StatesContextIDMigration.needs_migrate_query (   self)
Return the query to check if the migration needs to run.

Reimplemented from homeassistant.components.recorder.migration.BaseMigrationWithQuery.

Definition at line 2441 of file migration.py.

Member Data Documentation

◆ index_to_drop

tuple homeassistant.components.recorder.migration.StatesContextIDMigration.index_to_drop = ("states", "ix_states_context_id")
static

Definition at line 2409 of file migration.py.

◆ migration_id

string homeassistant.components.recorder.migration.StatesContextIDMigration.migration_id = "state_context_id_as_binary"
static

Definition at line 2407 of file migration.py.

◆ migration_version

int homeassistant.components.recorder.migration.StatesContextIDMigration.migration_version = 2
static

Definition at line 2408 of file migration.py.

◆ required_schema_version

homeassistant.components.recorder.migration.StatesContextIDMigration.required_schema_version = CONTEXT_ID_AS_BINARY_SCHEMA_VERSION
static

Definition at line 2406 of file migration.py.


The documentation for this class was generated from the following file: