Commit 67abba5
committed
Add NONCLUSTERED HASH and BUCKET_COUNT support for constraints
- Parse HASH suffix after NONCLUSTERED in column-level and table-level constraints
- Parse WITH (BUCKET_COUNT = N) index options for PRIMARY KEY and UNIQUE constraints
- Add MEMORY_OPTIMIZED table option parsing for CREATE TABLE
- Fix Clustered field output in JSON - only emit for non-hash index types
- Enable Baselines120_UniqueConstraintTests120 and UniqueConstraintTests120 tests1 parent 0b52803 commit 67abba5
5 files changed
Lines changed: 193 additions & 14 deletions
File tree
- parser
- testdata
- Baselines120_UniqueConstraintTests120
- UniqueConstraintTests120
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3140 | 3140 | | |
3141 | 3141 | | |
3142 | 3142 | | |
| 3143 | + | |
| 3144 | + | |
| 3145 | + | |
| 3146 | + | |
| 3147 | + | |
| 3148 | + | |
| 3149 | + | |
| 3150 | + | |
| 3151 | + | |
| 3152 | + | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
3143 | 3157 | | |
3144 | 3158 | | |
3145 | 3159 | | |
| |||
3352 | 3366 | | |
3353 | 3367 | | |
3354 | 3368 | | |
3355 | | - | |
3356 | 3369 | | |
| 3370 | + | |
| 3371 | + | |
| 3372 | + | |
| 3373 | + | |
| 3374 | + | |
| 3375 | + | |
| 3376 | + | |
3357 | 3377 | | |
3358 | 3378 | | |
3359 | 3379 | | |
| |||
3384 | 3404 | | |
3385 | 3405 | | |
3386 | 3406 | | |
3387 | | - | |
3388 | 3407 | | |
| 3408 | + | |
| 3409 | + | |
| 3410 | + | |
| 3411 | + | |
| 3412 | + | |
| 3413 | + | |
| 3414 | + | |
3389 | 3415 | | |
3390 | 3416 | | |
3391 | 3417 | | |
| |||
4798 | 4824 | | |
4799 | 4825 | | |
4800 | 4826 | | |
4801 | | - | |
4802 | | - | |
| 4827 | + | |
| 4828 | + | |
| 4829 | + | |
| 4830 | + | |
4803 | 4831 | | |
4804 | 4832 | | |
4805 | 4833 | | |
| |||
7554 | 7582 | | |
7555 | 7583 | | |
7556 | 7584 | | |
| 7585 | + | |
7557 | 7586 | | |
7558 | 7587 | | |
7559 | 7588 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2915 | 2915 | | |
2916 | 2916 | | |
2917 | 2917 | | |
2918 | | - | |
| 2918 | + | |
2919 | 2919 | | |
2920 | 2920 | | |
2921 | 2921 | | |
| |||
2924 | 2924 | | |
2925 | 2925 | | |
2926 | 2926 | | |
2927 | | - | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
| 2932 | + | |
| 2933 | + | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
| 2937 | + | |
2928 | 2938 | | |
2929 | 2939 | | |
2930 | 2940 | | |
| |||
2967 | 2977 | | |
2968 | 2978 | | |
2969 | 2979 | | |
| 2980 | + | |
| 2981 | + | |
| 2982 | + | |
| 2983 | + | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
| 2990 | + | |
| 2991 | + | |
| 2992 | + | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
| 2999 | + | |
| 3000 | + | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
| 3004 | + | |
| 3005 | + | |
| 3006 | + | |
| 3007 | + | |
2970 | 3008 | | |
2971 | 3009 | | |
2972 | 3010 | | |
| |||
2987 | 3025 | | |
2988 | 3026 | | |
2989 | 3027 | | |
2990 | | - | |
| 3028 | + | |
2991 | 3029 | | |
2992 | 3030 | | |
2993 | 3031 | | |
| |||
2996 | 3034 | | |
2997 | 3035 | | |
2998 | 3036 | | |
2999 | | - | |
| 3037 | + | |
| 3038 | + | |
| 3039 | + | |
| 3040 | + | |
| 3041 | + | |
| 3042 | + | |
| 3043 | + | |
| 3044 | + | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
3000 | 3048 | | |
3001 | 3049 | | |
3002 | 3050 | | |
| |||
3039 | 3087 | | |
3040 | 3088 | | |
3041 | 3089 | | |
| 3090 | + | |
| 3091 | + | |
| 3092 | + | |
| 3093 | + | |
| 3094 | + | |
| 3095 | + | |
| 3096 | + | |
| 3097 | + | |
| 3098 | + | |
| 3099 | + | |
| 3100 | + | |
| 3101 | + | |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
| 3105 | + | |
| 3106 | + | |
| 3107 | + | |
| 3108 | + | |
| 3109 | + | |
| 3110 | + | |
| 3111 | + | |
| 3112 | + | |
| 3113 | + | |
| 3114 | + | |
| 3115 | + | |
| 3116 | + | |
| 3117 | + | |
3042 | 3118 | | |
3043 | 3119 | | |
3044 | 3120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
| 241 | + | |
242 | 242 | | |
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
249 | 258 | | |
250 | 259 | | |
251 | 260 | | |
| |||
285 | 294 | | |
286 | 295 | | |
287 | 296 | | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
288 | 325 | | |
289 | 326 | | |
290 | 327 | | |
291 | 328 | | |
292 | 329 | | |
293 | 330 | | |
294 | | - | |
| 331 | + | |
295 | 332 | | |
296 | 333 | | |
297 | 334 | | |
298 | 335 | | |
299 | 336 | | |
300 | 337 | | |
301 | | - | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
302 | 348 | | |
303 | 349 | | |
304 | 350 | | |
| |||
338 | 384 | | |
339 | 385 | | |
340 | 386 | | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
341 | 415 | | |
342 | 416 | | |
343 | 417 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments