Commit 22fa668
committed
Params: ignore unbound parameters (#223)
Unbound parameters are allowed by the standard, although there's a
mechanism that allows the application to signal the driver which
parameters to ignore. There are appliacations however that set certain
attributes of a first parameter (despite the query containing no
markers), that however don't use this mechanism.
This commit will have the driver ignore parameters with attributes set
by the application, but not bound, as long as these unbound ones don't
show up before the contiguous list of bound ones.
(cherry picked from commit c39cb37)1 parent cf54ab2 commit 22fa668
File tree
5 files changed
+218
-28
lines changed- driver
- test
5 files changed
+218
-28
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1138 | 1138 | | |
1139 | 1139 | | |
1140 | 1140 | | |
1141 | | - | |
1142 | | - | |
| 1141 | + | |
| 1142 | + | |
1143 | 1143 | | |
1144 | 1144 | | |
1145 | 1145 | | |
| |||
1489 | 1489 | | |
1490 | 1490 | | |
1491 | 1491 | | |
1492 | | - | |
| 1492 | + | |
1493 | 1493 | | |
1494 | 1494 | | |
1495 | | - | |
| 1495 | + | |
1496 | 1496 | | |
| 1497 | + | |
1497 | 1498 | | |
1498 | 1499 | | |
1499 | 1500 | | |
| |||
2555 | 2556 | | |
2556 | 2557 | | |
2557 | 2558 | | |
2558 | | - | |
2559 | | - | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
2560 | 2562 | | |
2561 | 2563 | | |
2562 | 2564 | | |
| |||
2654 | 2656 | | |
2655 | 2657 | | |
2656 | 2658 | | |
2657 | | - | |
2658 | | - | |
| 2659 | + | |
| 2660 | + | |
2659 | 2661 | | |
2660 | | - | |
| 2662 | + | |
2661 | 2663 | | |
2662 | 2664 | | |
2663 | 2665 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
| 420 | + | |
420 | 421 | | |
421 | 422 | | |
422 | 423 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2857 | 2857 | | |
2858 | 2858 | | |
2859 | 2859 | | |
| 2860 | + | |
| 2861 | + | |
| 2862 | + | |
| 2863 | + | |
| 2864 | + | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
| 2869 | + | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
| 2881 | + | |
| 2882 | + | |
| 2883 | + | |
| 2884 | + | |
2860 | 2885 | | |
2861 | 2886 | | |
2862 | 2887 | | |
| |||
2867 | 2892 | | |
2868 | 2893 | | |
2869 | 2894 | | |
2870 | | - | |
| 2895 | + | |
2871 | 2896 | | |
2872 | 2897 | | |
2873 | 2898 | | |
| |||
2876 | 2901 | | |
2877 | 2902 | | |
2878 | 2903 | | |
2879 | | - | |
2880 | | - | |
2881 | | - | |
2882 | | - | |
| 2904 | + | |
| 2905 | + | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
| 2912 | + | |
| 2913 | + | |
| 2914 | + | |
2883 | 2915 | | |
2884 | 2916 | | |
2885 | 2917 | | |
| |||
2954 | 2986 | | |
2955 | 2987 | | |
2956 | 2988 | | |
2957 | | - | |
2958 | | - | |
| 2989 | + | |
| 2990 | + | |
2959 | 2991 | | |
2960 | 2992 | | |
2961 | 2993 | | |
| |||
3023 | 3055 | | |
3024 | 3056 | | |
3025 | 3057 | | |
3026 | | - | |
3027 | | - | |
| 3058 | + | |
| 3059 | + | |
3028 | 3060 | | |
3029 | 3061 | | |
3030 | 3062 | | |
| |||
3193 | 3225 | | |
3194 | 3226 | | |
3195 | 3227 | | |
3196 | | - | |
| 3228 | + | |
3197 | 3229 | | |
3198 | 3230 | | |
3199 | 3231 | | |
| |||
3204 | 3236 | | |
3205 | 3237 | | |
3206 | 3238 | | |
3207 | | - | |
3208 | | - | |
3209 | | - | |
3210 | | - | |
| 3239 | + | |
| 3240 | + | |
| 3241 | + | |
| 3242 | + | |
| 3243 | + | |
| 3244 | + | |
| 3245 | + | |
3211 | 3246 | | |
3212 | 3247 | | |
3213 | 3248 | | |
| |||
3289 | 3324 | | |
3290 | 3325 | | |
3291 | 3326 | | |
3292 | | - | |
3293 | | - | |
| 3327 | + | |
| 3328 | + | |
3294 | 3329 | | |
3295 | 3330 | | |
3296 | 3331 | | |
| |||
3418 | 3453 | | |
3419 | 3454 | | |
3420 | 3455 | | |
3421 | | - | |
| 3456 | + | |
3422 | 3457 | | |
3423 | 3458 | | |
3424 | 3459 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
107 | 118 | | |
108 | 119 | | |
109 | 120 | | |
| |||
115 | 126 | | |
116 | 127 | | |
117 | 128 | | |
| 129 | + | |
118 | 130 | | |
119 | 131 | | |
120 | 132 | | |
121 | 133 | | |
122 | 134 | | |
123 | 135 | | |
124 | 136 | | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
125 | 144 | | |
126 | | - | |
| 145 | + | |
127 | 146 | | |
128 | 147 | | |
129 | | - | |
| 148 | + | |
130 | 149 | | |
131 | 150 | | |
132 | 151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
0 commit comments