Yields (table name, column name) pairs for *schema* (default: current database).
(self, schema: str | None = None)
| 421 | yield from cur |
| 422 | |
| 423 | def table_columns(self, schema: str | None = None) -> Generator[tuple[str, str], None, None]: |
| 424 | """Yields (table name, column name) pairs for *schema* (default: current database).""" |
| 425 | target = schema if schema is not None else self.dbname |
| 426 | assert isinstance(self.conn, Connection) |
| 427 | with self.conn.cursor() as cur: |
| 428 | _logger.debug("Columns Query. sql: %r schema: %r", self.table_columns_query, target) |
| 429 | cur.execute(self.table_columns_query, (target,)) |
| 430 | yield from cur |
| 431 | |
| 432 | def enum_values(self, schema: str | None = None) -> Generator[tuple[str, str, list[str]], None, None]: |
| 433 | """Yields (table name, column name, enum values) tuples for *schema*.""" |