From 37f49d55e168cc66b4845b9ef26ea6c88d0d590e Mon Sep 17 00:00:00 2001 From: angelamayxie Date: Mon, 29 Dec 2025 16:13:53 -0800 Subject: [PATCH 1/4] add test --- enginetest/join_op_tests.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/enginetest/join_op_tests.go b/enginetest/join_op_tests.go index 5bea7329b3..d312921b01 100644 --- a/enginetest/join_op_tests.go +++ b/enginetest/join_op_tests.go @@ -2275,6 +2275,28 @@ WHERE }, }, }, + { + // https://github.com/dolthub/dolt/issues/10233 + name: "inner join with out of range key", + setup: [][]string{ + { + "create table t0(c0 boolean, c1 int)", + "create table t1(c0 int)", + "insert into t0(c0, c1) values (-128, 1)", + "insert into t1(c0) (1),(2)", + }, + }, + tests: []JoinOpTests{ + { + Query: "select * from t1 inner join t0 on t0.c0<=>(-87840)", + Expected: []sql.Row{}, + }, + { + Query: "select * from t0 inner join t1 on t0.c0<=>(-87840)", + Expected: []sql.Row{}, + }, + }, + }, } var rangeJoinOpTests = []JoinOpTests{ From e5a1a3f4d2b45545768fd56ef0247eeb8b911deb Mon Sep 17 00:00:00 2001 From: angelamayxie Date: Mon, 29 Dec 2025 16:16:25 -0800 Subject: [PATCH 2/4] add create index to test --- enginetest/join_op_tests.go | 1 + 1 file changed, 1 insertion(+) diff --git a/enginetest/join_op_tests.go b/enginetest/join_op_tests.go index d312921b01..cdd2a20f53 100644 --- a/enginetest/join_op_tests.go +++ b/enginetest/join_op_tests.go @@ -2281,6 +2281,7 @@ WHERE setup: [][]string{ { "create table t0(c0 boolean, c1 int)", + "create index t0i0 on t0(c1, c0)", "create table t1(c0 int)", "insert into t0(c0, c1) values (-128, 1)", "insert into t1(c0) (1),(2)", From 4f496b659082a2a078064eac2a129cfce994e052 Mon Sep 17 00:00:00 2001 From: angelamayxie Date: Mon, 29 Dec 2025 16:27:41 -0800 Subject: [PATCH 3/4] fix syntax issue in test --- enginetest/join_op_tests.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enginetest/join_op_tests.go b/enginetest/join_op_tests.go index cdd2a20f53..d255e67591 100644 --- a/enginetest/join_op_tests.go +++ b/enginetest/join_op_tests.go @@ -2284,7 +2284,7 @@ WHERE "create index t0i0 on t0(c1, c0)", "create table t1(c0 int)", "insert into t0(c0, c1) values (-128, 1)", - "insert into t1(c0) (1),(2)", + "insert into t1(c0) values (1),(2)", }, }, tests: []JoinOpTests{ From 61c13ba83cbb346800f341d212f44f35963f9e1e Mon Sep 17 00:00:00 2001 From: angelamayxie Date: Mon, 29 Dec 2025 16:44:53 -0800 Subject: [PATCH 4/4] repro test failure in un-updated dolt --- enginetest/join_op_tests.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enginetest/join_op_tests.go b/enginetest/join_op_tests.go index d255e67591..8f7e72f9cb 100644 --- a/enginetest/join_op_tests.go +++ b/enginetest/join_op_tests.go @@ -2281,7 +2281,7 @@ WHERE setup: [][]string{ { "create table t0(c0 boolean, c1 int)", - "create index t0i0 on t0(c1, c0)", + "create index t0i0 on t0(c0, c1)", "create table t1(c0 int)", "insert into t0(c0, c1) values (-128, 1)", "insert into t1(c0) values (1),(2)",