()
| 323 | |
| 324 | #[test] |
| 325 | fn test_in_subquery() { |
| 326 | let conn = setup_test_db(); |
| 327 | |
| 328 | let sql = "SELECT name |
| 329 | FROM customers |
| 330 | WHERE id IN ( |
| 331 | SELECT customer_id |
| 332 | FROM orders |
| 333 | WHERE total > 500 |
| 334 | )"; |
| 335 | let result = rewrite_query(&conn, sql).unwrap(); |
| 336 | |
| 337 | println!("IN subquery rewritten to: {result}"); |
| 338 | assert!(result.contains("decimal_gt")); |
| 339 | } |
| 340 | |
| 341 | #[test] |
| 342 | fn test_expression_type_resolver_with_cte() { |
nothing calls this directly
no test coverage detected