(self, ddl, **kwargs)
| 7025 | return None |
| 7026 | |
| 7027 | def visit_ddl(self, ddl, **kwargs): |
| 7028 | # table events can substitute table and schema name |
| 7029 | context = ddl.context |
| 7030 | if isinstance(ddl.target, schema.Table): |
| 7031 | context = context.copy() |
| 7032 | |
| 7033 | preparer = self.preparer |
| 7034 | path = preparer.format_table_seq(ddl.target) |
| 7035 | if len(path) == 1: |
| 7036 | table, sch = path[0], "" |
| 7037 | else: |
| 7038 | table, sch = path[-1], path[0] |
| 7039 | |
| 7040 | context.setdefault("table", table) |
| 7041 | context.setdefault("schema", sch) |
| 7042 | context.setdefault("fullname", preparer.format_table(ddl.target)) |
| 7043 | |
| 7044 | return self.sql_compiler.post_process_text(ddl.statement % context) |
| 7045 | |
| 7046 | def visit_create_schema(self, create, **kw): |
| 7047 | text = "CREATE SCHEMA " |
nothing calls this directly
no test coverage detected