MCPcopy Create free account
hub / github.com/dbcli/mycli / table_columns

Method table_columns

mycli/sqlexecute.py:423–430  ·  view source on GitHub ↗

Yields (table name, column name) pairs for *schema* (default: current database).

(self, schema: str | None = None)

Source from the content-addressed store, hash-verified

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*."""

Calls 3

cursorMethod · 0.45
debugMethod · 0.45
executeMethod · 0.45