MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / get_multi_columns

Method get_multi_columns

lib/sqlalchemy/dialects/mssql/base.py:3963–4002  ·  view source on GitHub ↗
(
        self,
        connection,
        dbname,
        owner,
        schema,
        filter_names,
        scope,
        kind,
        **kw,
    )

Source from the content-addressed store, hash-verified

3961
3962 @_db_plus_owner_multi
3963 def get_multi_columns(
3964 self,
3965 connection,
3966 dbname,
3967 owner,
3968 schema,
3969 filter_names,
3970 scope,
3971 kind,
3972 **kw,
3973 ):
3974 regular_names, multi_object_names, temp_names = (
3975 self._partition_filter_names(
3976 connection, owner, filter_names, scope, kind
3977 )
3978 )
3979
3980 result = {}
3981
3982 if multi_object_names:
3983 name_map = self._multi_name_map(regular_names)
3984 self._fetch_multi_columns(
3985 connection,
3986 owner=owner,
3987 names=multi_object_names,
3988 schema=schema,
3989 name_map=name_map,
3990 result=result,
3991 exec_opts={"schema_translate_map": {}},
3992 )
3993
3994 if temp_names:
3995 self._fetch_multi_columns_temp(
3996 connection,
3997 temp_names=temp_names,
3998 schema=schema,
3999 result=result,
4000 )
4001
4002 return result.items()
4003
4004 def _fetch_multi_columns(
4005 self, connection, owner, names, schema, name_map, result, exec_opts

Callers

nothing calls this directly

Calls 5

_multi_name_mapMethod · 0.95
_fetch_multi_columnsMethod · 0.95
itemsMethod · 0.45

Tested by

no test coverage detected