Commit e214603
committed
fix: 2 correctness bugs — SQL doubled-quote escaping, SetOperator cached keys
- lexer: handle SQL-standard '' (doubled single-quote) escaping in string literals
- parser: unescape '' → ' in string value extraction
- SetOperator.rowKey: don't cache sorted keys from first row — left/right sides
may have different column sets, causing false matches in UNION/INTERSECT/EXCEPT1 parent 017389e commit e214603
3 files changed
+7
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1157 | 1157 | | |
1158 | 1158 | | |
1159 | 1159 | | |
1160 | | - | |
1161 | 1160 | | |
1162 | | - | |
1163 | | - | |
| 1161 | + | |
1164 | 1162 | | |
1165 | 1163 | | |
1166 | 1164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
149 | | - | |
| 149 | + | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
153 | | - | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
154 | 156 | | |
155 | 157 | | |
156 | 158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
614 | | - | |
| 614 | + | |
615 | 615 | | |
616 | 616 | | |
617 | 617 | | |
| |||
0 commit comments