| 2073 | return tbl |
| 2074 | |
| 2075 | def drop_table(self, table_name: str, schema: str | None = None) -> None: |
| 2076 | schema = schema or self.meta.schema |
| 2077 | if self.has_table(table_name, schema): |
| 2078 | self.meta.reflect( |
| 2079 | bind=self.con, only=[table_name], schema=schema, views=True |
| 2080 | ) |
| 2081 | with self.run_transaction(): |
| 2082 | self.get_table(table_name, schema).drop(bind=self.con) |
| 2083 | self.meta.clear() |
| 2084 | |
| 2085 | def delete_rows(self, table_name: str, schema: str | None = None) -> None: |
| 2086 | schema = schema or self.meta.schema |