Commit 0797bb4
committed
Enhance DML detection and command tag consistency
- Centralize SQL statement categorization in IRISSQLParser.
- Add support for MERGE and TRUNCATE command tags.
- Use centralized parser in protocol handler to ensure consistent batch flushing.
- Refactor embedded execution path to use shared command tag logic.1 parent e0bbef1 commit 0797bb4
File tree
4 files changed
+54
-48
lines changed- src/iris_pgwire
- sql_translator
4 files changed
+54
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
104 | 105 | | |
105 | 106 | | |
106 | 107 | | |
| 108 | + | |
107 | 109 | | |
108 | 110 | | |
109 | 111 | | |
| |||
121 | 123 | | |
122 | 124 | | |
123 | 125 | | |
124 | | - | |
125 | | - | |
126 | | - | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
127 | 129 | | |
128 | 130 | | |
129 | 131 | | |
| |||
3241 | 3243 | | |
3242 | 3244 | | |
3243 | 3245 | | |
3244 | | - | |
3245 | | - | |
3246 | | - | |
3247 | | - | |
3248 | | - | |
3249 | | - | |
3250 | | - | |
3251 | | - | |
3252 | | - | |
| 3246 | + | |
3253 | 3247 | | |
3254 | 3248 | | |
3255 | 3249 | | |
| |||
4380 | 4374 | | |
4381 | 4375 | | |
4382 | 4376 | | |
4383 | | - | |
| 4377 | + | |
| 4378 | + | |
| 4379 | + | |
| 4380 | + | |
4384 | 4381 | | |
4385 | | - | |
| 4382 | + | |
| 4383 | + | |
| 4384 | + | |
4386 | 4385 | | |
4387 | | - | |
| 4386 | + | |
4388 | 4387 | | |
4389 | | - | |
| 4388 | + | |
4390 | 4389 | | |
4391 | | - | |
| 4390 | + | |
4392 | 4391 | | |
4393 | | - | |
4394 | | - | |
4395 | | - | |
4396 | | - | |
4397 | | - | |
4398 | | - | |
4399 | | - | |
4400 | | - | |
4401 | | - | |
4402 | | - | |
4403 | | - | |
4404 | | - | |
4405 | | - | |
4406 | | - | |
| 4392 | + | |
| 4393 | + | |
| 4394 | + | |
| 4395 | + | |
| 4396 | + | |
| 4397 | + | |
4407 | 4398 | | |
4408 | 4399 | | |
4409 | 4400 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2906 | 2906 | | |
2907 | 2907 | | |
2908 | 2908 | | |
2909 | | - | |
2910 | | - | |
| 2909 | + | |
| 2910 | + | |
2911 | 2911 | | |
2912 | 2912 | | |
2913 | 2913 | | |
2914 | | - | |
| 2914 | + | |
2915 | 2915 | | |
2916 | 2916 | | |
2917 | | - | |
2918 | | - | |
| 2917 | + | |
| 2918 | + | |
2919 | 2919 | | |
2920 | 2920 | | |
2921 | 2921 | | |
2922 | 2922 | | |
2923 | 2923 | | |
2924 | 2924 | | |
2925 | 2925 | | |
2926 | | - | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
2927 | 2929 | | |
2928 | 2930 | | |
2929 | 2931 | | |
| |||
3085 | 3087 | | |
3086 | 3088 | | |
3087 | 3089 | | |
3088 | | - | |
3089 | | - | |
3090 | | - | |
3091 | | - | |
| 3090 | + | |
| 3091 | + | |
| 3092 | + | |
| 3093 | + | |
| 3094 | + | |
| 3095 | + | |
3092 | 3096 | | |
3093 | 3097 | | |
3094 | 3098 | | |
3095 | | - | |
| 3099 | + | |
| 3100 | + | |
| 3101 | + | |
| 3102 | + | |
3096 | 3103 | | |
3097 | 3104 | | |
3098 | 3105 | | |
| |||
3277 | 3284 | | |
3278 | 3285 | | |
3279 | 3286 | | |
3280 | | - | |
3281 | | - | |
3282 | | - | |
| 3287 | + | |
| 3288 | + | |
3283 | 3289 | | |
3284 | 3290 | | |
3285 | 3291 | | |
| |||
3291 | 3297 | | |
3292 | 3298 | | |
3293 | 3299 | | |
| 3300 | + | |
3294 | 3301 | | |
3295 | 3302 | | |
3296 | 3303 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
596 | 600 | | |
597 | | - | |
| 601 | + | |
598 | 602 | | |
599 | | - | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
600 | 608 | | |
601 | 609 | | |
602 | 610 | | |
| |||
0 commit comments