(self)
| 2867 | m[ks_name][tab_name].append(row) |
| 2868 | |
| 2869 | def get_all_keyspaces(self): |
| 2870 | for x in super(SchemaParserV4, self).get_all_keyspaces(): |
| 2871 | yield x |
| 2872 | |
| 2873 | for row in self.virtual_keyspaces_result: |
| 2874 | ks_name = row['keyspace_name'] |
| 2875 | keyspace_meta = self._build_keyspace_metadata(row) |
| 2876 | keyspace_meta.virtual = True |
| 2877 | |
| 2878 | for table_row in self.virtual_tables_rows.get(ks_name, []): |
| 2879 | table_name = table_row[self._table_name_col] |
| 2880 | |
| 2881 | col_rows = self.virtual_columns_rows[ks_name][table_name] |
| 2882 | keyspace_meta._add_table_metadata( |
| 2883 | self._build_table_metadata(table_row, |
| 2884 | col_rows=col_rows, |
| 2885 | virtual=True) |
| 2886 | ) |
| 2887 | yield keyspace_meta |
| 2888 | |
| 2889 | @staticmethod |
| 2890 | def _build_keyspace_metadata_internal(row): |
nothing calls this directly
no test coverage detected