Home / Function/ create_schema() — langchain Function Reference

create_schema() — langchain Function Reference

Architecture documentation for the create_schema() function in _sql_record_manager.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  d38c5ed9_23df_c9ef_b249_def6e314ca3f["create_schema()"]
  9d7938c1_1c25_4cae_be80_9fc00a5ed077["SQLRecordManager"]
  d38c5ed9_23df_c9ef_b249_def6e314ca3f -->|defined in| 9d7938c1_1c25_4cae_be80_9fc00a5ed077
  style d38c5ed9_23df_c9ef_b249_def6e314ca3f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/indexes/_sql_record_manager.py lines 148–154

    def create_schema(self) -> None:
        """Create the database schema."""
        if isinstance(self.engine, AsyncEngine):
            msg = "This method is not supported for async engines."
            raise AssertionError(msg)  # noqa: TRY004

        Base.metadata.create_all(self.engine)

Domain

Subdomains

Frequently Asked Questions

What does create_schema() do?
create_schema() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/indexes/_sql_record_manager.py.
Where is create_schema() defined?
create_schema() is defined in libs/langchain/langchain_classic/indexes/_sql_record_manager.py at line 148.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free