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

Method procedures

mycli/sqlexecute.py:473–486  ·  view source on GitHub ↗

Yields tuples of (procedure_name, ) for *schema*.

(self, schema: str | None = None)

Source from the content-addressed store, hash-verified

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*."""
475
476 target = schema if schema is not None else self.dbname
477 assert isinstance(self.conn, Connection)
478 with self.conn.cursor() as cur:
479 _logger.debug("Procedures Query. sql: %r schema: %r", self.procedures_query, target)
480 try:
481 cur.execute(self.procedures_query, (target,))
482 except pymysql.DatabaseError as e:
483 _logger.error('No procedure completions due to %r', e)
484 yield ()
485 else:
486 yield from cur
487
488 def character_sets(self) -> Generator[tuple, None, None]:
489 """Yields tuples of (character_set_name, )"""

Calls 4

cursorMethod · 0.45
debugMethod · 0.45
executeMethod · 0.45
errorMethod · 0.45