(
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,
)
| 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 | |
| 898 | class DropView(TableDropDDL): |
nothing calls this directly
no test coverage detected