Skip to content

Commit 2f3d84f

Browse files
author
James Cor
committed
move test
1 parent eddd580 commit 2f3d84f

File tree

2 files changed

+50
-49
lines changed

2 files changed

+50
-49
lines changed

enginetest/join_op_tests.go

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1984,6 +1984,56 @@ SELECT SUM(x) FROM xy WHERE x IN (
19841984
},
19851985
},
19861986
},
1987+
{
1988+
name: "string key test",
1989+
setup: [][]string{
1990+
{
1991+
`
1992+
CREATE TABLE testA (
1993+
id int PRIMARY KEY,
1994+
supplierkey VARCHAR(100),
1995+
name VARCHAR(100),
1996+
product VARCHAR(100),
1997+
UNIQUE KEY unique_product_supplier_key (product, supplierKey)
1998+
);`,
1999+
`
2000+
CREATE TABLE testB (
2001+
id int PRIMARY KEY,
2002+
vendorkey VARCHAR(100),
2003+
name VARCHAR(100),
2004+
supplierkey VARCHAR(100),
2005+
product VARCHAR(100),
2006+
UNIQUE KEY unique_product_vendor_key (product,vendorKey)
2007+
);`,
2008+
"INSERT INTO testA VALUES (1, 'texwin-post-frame', 'Texwin (Post Frame)', 'carports');",
2009+
"INSERT INTO testA VALUES (2, 'texwin', 'Texwin', 'carports');",
2010+
"INSERT INTO testB VALUES (1, 'advancebldg', 'Test', 'texwin', 'carports');",
2011+
},
2012+
},
2013+
tests: []JoinOpTests{
2014+
{
2015+
Query: `
2016+
SELECT
2017+
v.vendorkey AS vendor,
2018+
v.product,
2019+
v.supplierkey,
2020+
s.name AS supplierName
2021+
FROM
2022+
testB AS v
2023+
INNER JOIN
2024+
testA AS s
2025+
ON
2026+
s.supplierkey = v.supplierkey AND
2027+
s.product = v.product
2028+
WHERE
2029+
v.vendorkey = 'advancebldg';
2030+
`,
2031+
Expected: []sql.Row{
2032+
{"advancebldg", "carports", "texwin", "Texwin"},
2033+
},
2034+
},
2035+
},
2036+
},
19872037
}
19882038

19892039
var rangeJoinOpTests = []JoinOpTests{

enginetest/queries/script_queries.go

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -8332,55 +8332,6 @@ where
83328332
},
83338333
},
83348334
},
8335-
{
8336-
Name: "lookup join string test",
8337-
Dialect: "mysql",
8338-
SetUpScript: []string{
8339-
`
8340-
CREATE TABLE testA (
8341-
id int PRIMARY KEY,
8342-
supplierkey VARCHAR(100),
8343-
name VARCHAR(100),
8344-
product VARCHAR(100),
8345-
UNIQUE KEY unique_product_supplier_key (product, supplierKey)
8346-
);`,
8347-
`
8348-
CREATE TABLE testB (
8349-
id int PRIMARY KEY,
8350-
vendorkey VARCHAR(100),
8351-
name VARCHAR(100),
8352-
supplierkey VARCHAR(100),
8353-
product VARCHAR(100),
8354-
UNIQUE KEY unique_product_vendor_key (product,vendorKey)
8355-
);`,
8356-
"INSERT INTO testA VALUES (1, 'texwin-post-frame', 'Texwin (Post Frame)', 'carports');",
8357-
"INSERT INTO testA VALUES (2, 'texwin', 'Texwin', 'carports');",
8358-
"INSERT INTO testB VALUES (1, 'advancebldg', 'Test', 'texwin', 'carports');",
8359-
},
8360-
Assertions: []ScriptTestAssertion{
8361-
{
8362-
Query: `
8363-
SELECT /*+ LOOKUP_JOIN(v,s) */
8364-
v.vendorkey AS vendor,
8365-
v.product,
8366-
v.supplierkey,
8367-
s.name AS supplierName
8368-
FROM
8369-
testB AS v
8370-
INNER JOIN
8371-
testA AS s
8372-
ON
8373-
s.supplierkey = v.supplierkey AND
8374-
s.product = v.product
8375-
WHERE
8376-
v.vendorkey = 'advancebldg';
8377-
`,
8378-
Expected: []sql.Row{
8379-
{"advancebldg", "carports", "texwin", "Texwin"},
8380-
},
8381-
},
8382-
},
8383-
},
83848335
}
83858336

83868337
var SpatialScriptTests = []ScriptTest{

0 commit comments

Comments
 (0)