metadata¶
- class mcp_ohmy_sql.db.metadata.BaseInfo(*, object_type: ObjectTypeEnum, name: str, comment: str | None = None)[source]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class mcp_ohmy_sql.db.metadata.BaseColumnInfo(*, object_type: ObjectTypeEnum = ObjectTypeEnum.COLUMN, name: str, comment: str | None = None)[source]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class mcp_ohmy_sql.db.metadata.BaseTableInfo(*, object_type: ~mcp_ohmy_sql.constants.ObjectTypeEnum, name: str, comment: str | None = None, columns: list[~mcp_ohmy_sql.db.metadata.BaseColumnInfo] = <factory>)[source]¶
- property columns_mapping: dict[str, BaseColumnInfo]¶
Returns a mapping of column names to BaseColumnInfo objects for easy access.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class mcp_ohmy_sql.db.metadata.BaseSchemaInfo(*, object_type: ~mcp_ohmy_sql.constants.ObjectTypeEnum = ObjectTypeEnum.SCHEMA, name: str, comment: str | None = None, tables: list[~mcp_ohmy_sql.db.metadata.BaseTableInfo] = <factory>)[source]¶
- property tables_mapping: dict[str, BaseTableInfo]¶
Returns a mapping of table names to BaseTableInfo objects for easy access.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class mcp_ohmy_sql.db.metadata.BaseDatabaseInfo(*, object_type: ~mcp_ohmy_sql.constants.ObjectTypeEnum = ObjectTypeEnum.DATABASE, name: str, comment: str | None = None, db_type: ~mcp_ohmy_sql.constants.DbTypeEnum, schemas: list[~mcp_ohmy_sql.db.metadata.BaseSchemaInfo] = <factory>)[source]¶
- property schemas_mapping: dict[str, BaseSchemaInfo]¶
Returns a mapping of schema names to BaseSchemaInfo objects for easy access.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].