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

Method _build_view_metadata

cassandra/metadata.py:2655–2667  ·  view source on GitHub ↗
(self, row, col_rows=None)

Source from the content-addressed store, hash-verified

2653 meta.columns[column_meta.name] = column_meta
2654
2655 def _build_view_metadata(self, row, col_rows=None):
2656 keyspace_name = row["keyspace_name"]
2657 view_name = row["view_name"]
2658 base_table_name = row["base_table_name"]
2659 include_all_columns = row["include_all_columns"]
2660 where_clause = row["where_clause"]
2661 col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][view_name]
2662 view_meta = MaterializedViewMetadata(keyspace_name, view_name, base_table_name,
2663 include_all_columns, where_clause, self._build_table_options(row))
2664 self._build_table_columns(view_meta, col_rows)
2665 view_meta.extensions = row.get('extensions', {})
2666
2667 return view_meta
2668
2669 @staticmethod
2670 def _build_column_metadata(table_metadata, row):

Callers 2

get_all_keyspacesMethod · 0.95
get_tableMethod · 0.95

Calls 4

_build_table_optionsMethod · 0.95
_build_table_columnsMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected