MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _ReflectionInfo

Class _ReflectionInfo

lib/sqlalchemy/engine/reflection.py:2084–2103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

_get_reflection_infoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected