(self, row, col_rows=None)
| 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): |
no test coverage detected