MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / __init__

Method __init__

lib/sqlalchemy/sql/ddl.py:870–895  ·  view source on GitHub ↗
(
        self,
        selectable: SelectBase,
        view_name: str,
        *,
        metadata: Optional["MetaData"] = None,
        schema: Optional[str] = None,
        temporary: bool = False,
        or_replace: bool = False,
        materialized: bool = False,
        **dialect_kwargs: Any,
    )

Source from the content-addressed store, hash-verified

868 """Boolean flag indicating if OR REPLACE should be used."""
869
870 def __init__(
871 self,
872 selectable: SelectBase,
873 view_name: str,
874 *,
875 metadata: Optional["MetaData"] = None,
876 schema: Optional[str] = None,
877 temporary: bool = False,
878 or_replace: bool = False,
879 materialized: bool = False,
880 **dialect_kwargs: Any,
881 ):
882 self._validate_dialect_kwargs(dialect_kwargs)
883 super().__init__(
884 selectable=selectable,
885 name=view_name,
886 metadata=metadata,
887 schema=schema,
888 temporary=temporary,
889 if_not_exists=False,
890 )
891 self.materialized = materialized
892 self.or_replace = or_replace
893 self.table._dropper_ddl = DropView(
894 self.table, materialized=materialized
895 )
896
897
898class DropView(TableDropDDL):

Callers

nothing calls this directly

Calls 3

DropViewClass · 0.85
__init__Method · 0.45

Tested by

no test coverage detected