MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / get_multi_indexes

Method get_multi_indexes

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

Source from the content-addressed store, hash-verified

4403
4404 @_db_plus_owner_multi
4405 def get_multi_indexes(
4406 self,
4407 connection,
4408 dbname,
4409 owner,
4410 schema,
4411 filter_names,
4412 scope,
4413 kind,
4414 **kw,
4415 ):
4416 regular_names, multi_object_names, temp_names = (
4417 self._partition_filter_names(
4418 connection, owner, filter_names, scope, kind
4419 )
4420 )
4421
4422 result = {}
4423
4424 if multi_object_names:
4425 name_map = self._multi_name_map(regular_names)
4426 self._fetch_multi_indexes(
4427 connection,
4428 owner=owner,
4429 names=multi_object_names,
4430 schema=schema,
4431 name_map=name_map,
4432 result=result,
4433 exec_opts={"schema_translate_map": {}},
4434 )
4435
4436 if temp_names:
4437 self._fetch_multi_indexes_temp(
4438 connection,
4439 temp_names=temp_names,
4440 schema=schema,
4441 result=result,
4442 )
4443
4444 return result.items()
4445
4446 @lru_cache()
4447 def _indexes_metadata_select(self):

Callers

nothing calls this directly

Calls 5

_multi_name_mapMethod · 0.95
_fetch_multi_indexesMethod · 0.95
itemsMethod · 0.45

Tested by

no test coverage detected