MCPcopy Create free account
hub / github.com/apache/cassandra-python-driver / get_all_keyspaces

Method get_all_keyspaces

cassandra/metadata.py:2869–2887  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 5

_add_table_metadataMethod · 0.80
get_all_keyspacesMethod · 0.45
getMethod · 0.45
_build_table_metadataMethod · 0.45

Tested by

no test coverage detected