123456789101112131415161718192021222324252627282930 |
- # 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.zippy.framework import Capability
- from materialize.zippy.watermarks import Watermarks
- class MySqlRunning(Capability):
- """MySQL is running in the environment."""
- pass
- class MySqlTableExists(Capability):
- """A table exists on the MySQL instance."""
- def __init__(self, name: str) -> None:
- self.name = name
- self.has_pk: bool | None = None
- self.watermarks = Watermarks()
- def get_watermarks(self) -> Watermarks:
- return self.watermarks
|