MCPcopy Create free account
hub / github.com/erans/pgsqlite / test_subquery_optimization

Function test_subquery_optimization

tests/decimal_optimization_test.rs:131–143  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

129
130#[test]
131fn test_subquery_optimization() {
132 let conn = setup_test_db();
133
134 // Subquery with only non-decimal tables
135 let sql = "SELECT * FROM users WHERE id IN (SELECT parent_id FROM categories)";
136 let result = rewrite_query(&conn, sql).unwrap();
137 assert_eq!(result, "SELECT * FROM users WHERE id IN (SELECT parent_id FROM categories)");
138
139 // Subquery with decimal table
140 let sql = "SELECT * FROM users WHERE id IN (SELECT id FROM products WHERE price > 100)";
141 let result = rewrite_query(&conn, sql).unwrap();
142 assert!(result.contains("decimal_gt"));
143}
144
145#[test]
146fn test_update_delete_optimization() {

Callers

nothing calls this directly

Calls 2

setup_test_dbFunction · 0.70
rewrite_queryFunction · 0.70

Tested by

no test coverage detected