Module materialize.zippy.postgres_capabilities
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.zippy.framework import Capability
from materialize.zippy.watermarks import Watermarks
class PostgresRunning(Capability):
"""Postgres is running in the environment."""
pass
class PostgresTableExists(Capability):
"""A table exists on the Postgres 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
Classes
class PostgresRunning
-
Postgres is running in the environment.
Expand source code Browse git
class PostgresRunning(Capability): """Postgres is running in the environment.""" pass
Ancestors
class PostgresTableExists (name: str)
-
A table exists on the Postgres instance.
Expand source code Browse git
class PostgresTableExists(Capability): """A table exists on the Postgres 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
Ancestors
Methods
def get_watermarks(self) ‑> Watermarks
-
Expand source code Browse git
def get_watermarks(self) -> Watermarks: return self.watermarks