Edit on GitHub

StateSync

State sync is how SQLMesh keeps track of environments and their states, e.g. snapshots.

StateReader

StateReader provides a subset of the functionalities of the StateSync class. As its name implies, it only allows for read-only operations on snapshots and environment states.

EngineAdapterStateSync

The provided sqlmesh.core.state_sync.EngineAdapterStateSync leverages an existing engine adapter to read and write state to the underlying data store.

 1"""
 2# StateSync
 3
 4State sync is how SQLMesh keeps track of environments and their states, e.g. snapshots.
 5
 6# StateReader
 7
 8StateReader provides a subset of the functionalities of the StateSync class. As its name
 9implies, it only allows for read-only operations on snapshots and environment states.
10
11# EngineAdapterStateSync
12
13The provided `sqlmesh.core.state_sync.EngineAdapterStateSync` leverages an existing engine
14adapter to read and write state to the underlying data store.
15"""
16from sqlmesh.core.state_sync.base import StateReader, StateSync
17from sqlmesh.core.state_sync.common import CommonStateSyncMixin
18from sqlmesh.core.state_sync.engine_adapter import EngineAdapterStateSync