Skip to main content

Crate database_mcp_sql

Crate database_mcp_sql 

Source
Expand description

SQL sanitization, validation, and connection utilities.

Provides sanitize helpers for quoting and validating SQL identifiers and literals, validation for read-only query enforcement, pagination for rewriting SELECT statements with a server-controlled LIMIT / OFFSET, timeout for query-level timeout wrapping, and the connection trait shared by every backend.

Re-exports§

pub use connection::Connection;
pub use error::SqlError;
pub use validation::StatementKind;

Modules§

connection
Connection abstraction shared across database backends.
error
SQL-layer error types for validation, timeout, and query failures.
pagination
SQL string helpers for server-side pagination.
sanitize
SQL quoting and validation for identifiers and literals.
timeout
Query-level timeout wrapper for SQL operations.
validation
AST-based SQL validation for read-only mode enforcement.