MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _ReflectionInfo

Class _ReflectionInfo

lib/sqlalchemy/engine/reflection.py:2082–2101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2080
2081@dataclass
2082class _ReflectionInfo:
2083 columns: Dict[TableKey, List[ReflectedColumn]]
2084 pk_constraint: Dict[TableKey, Optional[ReflectedPrimaryKeyConstraint]]
2085 foreign_keys: Dict[TableKey, List[ReflectedForeignKeyConstraint]]
2086 indexes: Dict[TableKey, List[ReflectedIndex]]
2087 # optionals
2088 unique_constraints: Dict[TableKey, List[ReflectedUniqueConstraint]]
2089 table_comment: Dict[TableKey, Optional[ReflectedTableComment]]
2090 check_constraints: Dict[TableKey, List[ReflectedCheckConstraint]]
2091 table_options: Dict[TableKey, Dict[str, Any]]
2092 unreflectable: Dict[TableKey, exc.UnreflectableTableError]
2093
2094 def update(self, other: _ReflectionInfo) -> None:
2095 for k, v in self.__dict__.items():
2096 ov = getattr(other, k)
2097 if ov is not None:
2098 if v is None:
2099 setattr(self, k, ov)
2100 else:
2101 v.update(ov)

Callers 1

_get_reflection_infoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected