You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Should handle both exact and case-insensitive matching on artifact properties (ILIKE uses UPPER for cross-DB compatibility)",
1122
1122
},
1123
+
{
1124
+
name: "Bug fix: multiple artifact filters must match SAME artifact",
1125
+
filterQuery: `artifacts.hardware_type LIKE "H200" AND artifacts.ttft_p95 < 50`,
1126
+
expectedSQL: []string{
1127
+
"EXISTS",
1128
+
`"Attribution"`,
1129
+
`"Artifact"`,
1130
+
// Both property JOINs should reference the same artifact (art_X)
1131
+
"artprop_",
1132
+
".artifact_id = art_",
1133
+
// Both conditions should be in the WHERE clause
1134
+
".string_value LIKE $",
1135
+
".double_value < $",
1136
+
},
1137
+
description: "Multiple artifact property filters with AND should generate a SINGLE EXISTS with multiple property JOINs ensuring BOTH conditions match the SAME artifact (not different artifacts)",
1138
+
},
1123
1139
{
1124
1140
name: "Integer literal queries both int_value and double_value",
0 commit comments