Module materialize.checks.backup_actions
Expand source code Browse git
# Copyright Materialize, Inc. and contributors. All rights reserved.
#
# Use of this software is governed by the Business Source License
# included in the LICENSE file at the root of this repository.
#
# As of the Change Date specified in that file, in accordance with
# the Business Source License, use of this software will be governed
# by the Apache License, Version 2.0.
from materialize.checks.actions import Action
from materialize.checks.executors import Executor
class Backup(Action):
def execute(self, e: Executor) -> None:
c = e.mzcompose_composition()
c.backup_crdb()
def join(self, e: Executor) -> None:
# Action is blocking
pass
class Restore(Action):
def execute(self, e: Executor) -> None:
c = e.mzcompose_composition()
c.restore_mz()
def join(self, e: Executor) -> None:
# Action is blocking
pass
Classes
class Backup
-
Expand source code Browse git
class Backup(Action): def execute(self, e: Executor) -> None: c = e.mzcompose_composition() c.backup_crdb() def join(self, e: Executor) -> None: # Action is blocking pass
Ancestors
Methods
def execute(self, e: Executor) ‑> None
-
Expand source code Browse git
def execute(self, e: Executor) -> None: c = e.mzcompose_composition() c.backup_crdb()
def join(self, e: Executor) ‑> None
-
Expand source code Browse git
def join(self, e: Executor) -> None: # Action is blocking pass
class Restore
-
Expand source code Browse git
class Restore(Action): def execute(self, e: Executor) -> None: c = e.mzcompose_composition() c.restore_mz() def join(self, e: Executor) -> None: # Action is blocking pass
Ancestors
Methods
def execute(self, e: Executor) ‑> None
-
Expand source code Browse git
def execute(self, e: Executor) -> None: c = e.mzcompose_composition() c.restore_mz()
def join(self, e: Executor) ‑> None
-
Expand source code Browse git
def join(self, e: Executor) -> None: # Action is blocking pass