MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / TestReplaceTable_InSubquery

Function TestReplaceTable_InSubquery

pkg/transform/tables_test.go:84–93  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

82}
83
84func TestReplaceTable_InSubquery(t *testing.T) {
85 stmt := mustParse(t, "SELECT * FROM users WHERE EXISTS (SELECT 1 FROM orders WHERE orders.user_id = users.id)")
86 err := Apply(stmt, ReplaceTable("orders", "purchases"))
87 if err != nil {
88 t.Fatal(err)
89 }
90 out := format(stmt)
91 assertContains(t, out, "purchases")
92 assertNotContains(t, out, "orders")
93}
94
95func TestQualifyColumns_NestedExpressions(t *testing.T) {
96 stmt := mustParse(t, "SELECT COALESCE(name, email) FROM users WHERE active = true")

Callers

nothing calls this directly

Calls 6

mustParseFunction · 0.85
ApplyFunction · 0.85
ReplaceTableFunction · 0.85
assertContainsFunction · 0.85
assertNotContainsFunction · 0.85
formatFunction · 0.70

Tested by

no test coverage detected