Extract column info from a parsed node column.
(self, col_name: str, col_data: Any)
| 116 | ) |
| 117 | |
| 118 | def _extract_column_from_node(self, col_name: str, col_data: Any) -> DbtColumn: |
| 119 | """Extract column info from a parsed node column.""" |
| 120 | return DbtColumn( |
| 121 | name=col_name, |
| 122 | description=getattr(col_data, "description", "") or "", |
| 123 | data_type=getattr(col_data, "data_type", "STRING") or "STRING", |
| 124 | tags=list(getattr(col_data, "tags", []) or []), |
| 125 | meta=dict(getattr(col_data, "meta", {}) or {}), |
| 126 | ) |
| 127 | |
| 128 | def _extract_model_from_node(self, node_id: str, node: Any) -> Optional[DbtModel]: |
| 129 | """Extract DbtModel from a parsed manifest node.""" |
no test coverage detected