(self, ddl, **kwargs)
| 6789 | return None |
| 6790 | |
| 6791 | def visit_ddl(self, ddl, **kwargs): |
| 6792 | # table events can substitute table and schema name |
| 6793 | context = ddl.context |
| 6794 | if isinstance(ddl.target, schema.Table): |
| 6795 | context = context.copy() |
| 6796 | |
| 6797 | preparer = self.preparer |
| 6798 | path = preparer.format_table_seq(ddl.target) |
| 6799 | if len(path) == 1: |
| 6800 | table, sch = path[0], "" |
| 6801 | else: |
| 6802 | table, sch = path[-1], path[0] |
| 6803 | |
| 6804 | context.setdefault("table", table) |
| 6805 | context.setdefault("schema", sch) |
| 6806 | context.setdefault("fullname", preparer.format_table(ddl.target)) |
| 6807 | |
| 6808 | return self.sql_compiler.post_process_text(ddl.statement % context) |
| 6809 | |
| 6810 | def visit_create_schema(self, create, **kw): |
| 6811 | text = "CREATE SCHEMA " |
nothing calls this directly
no test coverage detected