MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _load_enums

Method _load_enums

lib/sqlalchemy/dialects/postgresql/base.py:5514–5530  ·  view source on GitHub ↗
(self, connection, schema=None, **kw)

Source from the content-addressed store, hash-verified

5512
5513 @reflection.cache
5514 def _load_enums(self, connection, schema=None, **kw):
5515 if not self.supports_native_enum:
5516 return []
5517
5518 result = connection.execute(self._enum_query(schema))
5519
5520 enums = []
5521 for name, visible, schema, labels in result:
5522 enums.append(
5523 {
5524 "name": name,
5525 "schema": schema,
5526 "visible": visible,
5527 "labels": [] if labels is None else labels,
5528 }
5529 )
5530 return enums
5531
5532 @lru_cache()
5533 def _domain_query(self, schema):

Callers 2

get_enumsMethod · 0.80
enumsMethod · 0.80

Calls 3

_enum_queryMethod · 0.95
executeMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected