(self, name, exception_type)
| 197 | return all([col.properties.append_only for col in self._columns.values()]) |
| 198 | |
| 199 | def _get_colref_by_name(self, name, exception_type) -> expr.ColumnReference: |
| 200 | name = self._column_deprecation_rename(name) |
| 201 | if name == "id": |
| 202 | return self.id |
| 203 | if name not in self.keys(): |
| 204 | raise exception_type(f"Table has no column with name {name}.") |
| 205 | return expr.ColumnReference( |
| 206 | _table=self, _column=self._get_column(name), _name=name |
| 207 | ) |
| 208 | |
| 209 | @overload |
| 210 | def __getitem__(self, args: str | expr.ColumnReference) -> expr.ColumnReference: ... |
no test coverage detected