Documentation Index
Fetch the complete documentation index at: https://rag-docs.peakfs.io/llms.txt
Use this file to discover all available pages before exploring further.
Description
The Get SQL Schema tool retrieves the SQL schema of the database in a filtered format. It reads the schema from a JSON file, excludes certain tables and properties, and returns a cleaned schema. This enables agents to understand the structure of the database without exposing sensitive or unnecessary fields.Arguments
- No arguments: This tool does not require any arguments.
Example Configuration
Processing and Exclusions
- Schema Reading: The function reads the schema from the JSON file located at
prisma/json-schema/json-schema.json. - Excluded Properties: Properties such as
id,createdAt,updatedAt, and others are removed from the schema to prevent unnecessary exposure. - Excluded Tables: Certain tables, like
_prisma_migrations,Invitation, andSession, are excluded entirely from the returned schema. - Schema Cleaning: The function iterates over the schema, removing specified properties and tables before returning the final, filtered schema.
Response Handling
- Successful Response: If the schema is successfully read and filtered, the function returns an object containing:
schema: The cleaned schema with excluded properties and tables removed.
- Error Handling: If the schema file cannot be read or parsed, an error is logged, and an error message is returned.