Module materialize.zippy.table_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 TableExists(Capability):
    """A Table exists in the Mz instance."""

    @classmethod
    def format_str(cls) -> str:
        return "table_{}"

    def __init__(self, name: str, has_index: bool, max_rows_per_action: int) -> None:
        self.name = name
        self.has_index = has_index
        self.max_rows_per_action = max_rows_per_action
        self.watermarks = Watermarks()

    def get_watermarks(self) -> Watermarks:
        return self.watermarks

Classes

class TableExists (name: str, has_index: bool, max_rows_per_action: int)

A Table exists in the Mz instance.

Expand source code Browse git
class TableExists(Capability):
    """A Table exists in the Mz instance."""

    @classmethod
    def format_str(cls) -> str:
        return "table_{}"

    def __init__(self, name: str, has_index: bool, max_rows_per_action: int) -> None:
        self.name = name
        self.has_index = has_index
        self.max_rows_per_action = max_rows_per_action
        self.watermarks = Watermarks()

    def get_watermarks(self) -> Watermarks:
        return self.watermarks

Ancestors

Static methods

def format_str() ‑> str
Expand source code Browse git
@classmethod
def format_str(cls) -> str:
    return "table_{}"

Methods

def get_watermarks(self) ‑> Watermarks
Expand source code Browse git
def get_watermarks(self) -> Watermarks:
    return self.watermarks