MCPcopy Index your code
hub / github.com/dbcli/mycli / functions

Method functions

mycli/sqlexecute.py:463–471  ·  view source on GitHub ↗

Yields tuples of (schema_name, function_name) for *schema*.

(self, schema: str | None = None)

Source from the content-addressed store, hash-verified

461 return [x[0] for x in cur.fetchall()]
462
463 def functions(self, schema: str | None = None) -> Generator[tuple[str, str], None, None]:
464 """Yields tuples of (schema_name, function_name) for *schema*."""
465
466 target = schema if schema is not None else self.dbname
467 assert isinstance(self.conn, Connection)
468 with self.conn.cursor() as cur:
469 _logger.debug("Functions Query. sql: %r schema: %r", self.functions_query, target)
470 cur.execute(self.functions_query, (target,))
471 yield from cur
472
473 def procedures(self, schema: str | None = None) -> Generator[tuple, None, None]:
474 """Yields tuples of (procedure_name, ) for *schema*."""

Calls 3

cursorMethod · 0.45
debugMethod · 0.45
executeMethod · 0.45