(
self,
connection,
dbname,
owner,
schema,
filter_names,
scope,
kind,
**kw,
)
| 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 |
nothing calls this directly
no test coverage detected