Namespace IntentSharp.Data
Classes
- AdoSchemaDiscovery
Discovery that works across common ADO.NET providers: SQLite through
sqlite_masterandPRAGMA table_info; SQL Server, PostgreSQL and MySQL throughINFORMATION_SCHEMA; anything else through GetSchema(string). The connection string is never copied into the result.
- ColumnSchema
One column of a discovered table.
- DatabaseOptions
Controls what the database runtime may do. Defaults are the safest setting for every option.
- DatabaseSchema
Tables and columns discovered from a connection. Never contains the connection string.
- QueryPlan
The model's answer: a statement, its parameters and an explanation. Checked before anything runs.
- QueryResult
Everything that came back from a query.
- SemanticDatabase
Natural-language access to a database. Discovers the schema, asks the model for a parameterized statement, runs it through the SQL safety check, and executes only what passes. Read-only unless AllowWrites is set; dry-run returns the plan without touching the database.
- SqlSafetyReport
What the SQL safety check decided about a statement.
- TableSchema
One discovered table or view and its columns.
Interfaces
- ISchemaDiscovery
Reads tables and columns from a live connection.