Documentation
Table of Contents

Namespace IntentSharp.Data

Classes

AdoSchemaDiscovery

Discovery that works across common ADO.NET providers: SQLite through sqlite_master and PRAGMA table_info; SQL Server, PostgreSQL and MySQL through INFORMATION_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.