fakecloud_rds_data/lib.rs
1//! AWS RDS Data API (`rds-data`) restJson1 service for fakecloud.
2//!
3//! Batch 1: vendored Smithy model + crate scaffold + restJson1 routing for the
4//! Data API operations + a real `ExecuteStatement` that resolves the
5//! `resourceArn` to a fakecloud-managed RDS container DB and runs the SQL for
6//! real over `tokio-postgres` / `mysql_async`, returning AWS-shaped typed
7//! `Field` records + `columnMetadata`. This is the wedge: rival emulators serve
8//! canned rows or return `{}` for binary columns; fakecloud runs genuine SQL on
9//! a real engine. Transactions + `BatchExecuteStatement` land in later batches;
10//! unimplemented operations return a faithful `BadRequestException`/not-yet
11//! error rather than a fake success.
12
13pub mod service;
14
15pub use service::RdsDataService;