Commit aac20be
feat: support DML with Returning clause in Connection API (#1978)
* feat: incorporate dml with returning clause
* feat: changes
* feat: change handling of AsyncResultSet.
* fix: lint
* doc: add comments
* fix: lint
* test: add tests for executeBatchUpdate
* test: import fix
* test: remove redundant import
* test: add abort tests for dml returning
* test: add pg dml returning tests
* feat: change error statement
* doc: add doc for dml with returning clause usage
* Update google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java
Co-authored-by: Knut Olav Løite <[email protected]>
* Update google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java
Co-authored-by: Knut Olav Løite <[email protected]>
* fix: incorporate review comments
* test: add more test cases
* test: add todo
* test: add separate abort tests for dml returning
* fix: add try-with-resources block around ResultSet
* feat: enhancement by adding a pre-check
* feat: changes
* test: delete unnecessary test
* test: add few more tests to PG parser
* feat: method doc update
* test: nit fixes
* feat: handle another corner case
* test: add another test
* clirr fixes
* revert env for integration tests
* remove comments
* skip returning tests in emulator
* fix: linting
Co-authored-by: Knut Olav Løite <[email protected]>1 parent 4840580 commit aac20be
File tree
13 files changed
+1150
-47
lines changed- google-cloud-spanner
- src
- main/java/com/google/cloud/spanner/connection
- test/java/com/google/cloud/spanner
- connection
- it
13 files changed
+1150
-47
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
205 | 210 | | |
Lines changed: 45 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
| 143 | + | |
143 | 144 | | |
144 | 145 | | |
145 | 146 | | |
| |||
155 | 156 | | |
156 | 157 | | |
157 | 158 | | |
158 | | - | |
| 159 | + | |
159 | 160 | | |
160 | 161 | | |
161 | | - | |
162 | | - | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
163 | 166 | | |
164 | 167 | | |
165 | 168 | | |
| |||
176 | 179 | | |
177 | 180 | | |
178 | 181 | | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
179 | 191 | | |
180 | 192 | | |
181 | 193 | | |
182 | | - | |
| 194 | + | |
183 | 195 | | |
184 | 196 | | |
185 | 197 | | |
186 | 198 | | |
187 | 199 | | |
188 | 200 | | |
189 | | - | |
| 201 | + | |
| 202 | + | |
190 | 203 | | |
191 | 204 | | |
192 | 205 | | |
193 | 206 | | |
194 | 207 | | |
195 | 208 | | |
| 209 | + | |
196 | 210 | | |
197 | 211 | | |
198 | 212 | | |
| |||
219 | 233 | | |
220 | 234 | | |
221 | 235 | | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
222 | 242 | | |
223 | 243 | | |
224 | 244 | | |
| |||
355 | 375 | | |
356 | 376 | | |
357 | 377 | | |
358 | | - | |
| 378 | + | |
359 | 379 | | |
360 | 380 | | |
361 | 381 | | |
| |||
460 | 480 | | |
461 | 481 | | |
462 | 482 | | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
463 | 487 | | |
464 | 488 | | |
465 | 489 | | |
| |||
522 | 546 | | |
523 | 547 | | |
524 | 548 | | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
525 | 564 | | |
Lines changed: 29 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
856 | 856 | | |
857 | 857 | | |
858 | 858 | | |
859 | | - | |
860 | | - | |
| 859 | + | |
| 860 | + | |
861 | 861 | | |
862 | 862 | | |
863 | 863 | | |
| |||
874 | 874 | | |
875 | 875 | | |
876 | 876 | | |
877 | | - | |
878 | | - | |
879 | | - | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
880 | 880 | | |
881 | 881 | | |
882 | 882 | | |
| |||
894 | 894 | | |
895 | 895 | | |
896 | 896 | | |
897 | | - | |
898 | | - | |
899 | | - | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
900 | 901 | | |
901 | | - | |
| 902 | + | |
902 | 903 | | |
903 | | - | |
| 904 | + | |
904 | 905 | | |
905 | 906 | | |
906 | 907 | | |
907 | 908 | | |
908 | | - | |
909 | | - | |
910 | | - | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
911 | 913 | | |
912 | 914 | | |
913 | 915 | | |
914 | | - | |
| 916 | + | |
915 | 917 | | |
916 | 918 | | |
917 | 919 | | |
918 | 920 | | |
919 | | - | |
| 921 | + | |
920 | 922 | | |
921 | | - | |
| 923 | + | |
922 | 924 | | |
923 | 925 | | |
924 | 926 | | |
| |||
951 | 953 | | |
952 | 954 | | |
953 | 955 | | |
954 | | - | |
955 | | - | |
| 956 | + | |
| 957 | + | |
956 | 958 | | |
957 | 959 | | |
958 | 960 | | |
| |||
972 | 974 | | |
973 | 975 | | |
974 | 976 | | |
975 | | - | |
976 | | - | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
977 | 980 | | |
978 | 981 | | |
979 | 982 | | |
| |||
984 | 987 | | |
985 | 988 | | |
986 | 989 | | |
987 | | - | |
988 | | - | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
989 | 993 | | |
990 | 994 | | |
991 | 995 | | |
| |||
1006 | 1010 | | |
1007 | 1011 | | |
1008 | 1012 | | |
1009 | | - | |
1010 | | - | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
1011 | 1016 | | |
1012 | 1017 | | |
1013 | 1018 | | |
| |||
Lines changed: 59 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
853 | 853 | | |
854 | 854 | | |
855 | 855 | | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
856 | 859 | | |
857 | 860 | | |
858 | 861 | | |
| |||
881 | 884 | | |
882 | 885 | | |
883 | 886 | | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
884 | 891 | | |
885 | 892 | | |
886 | 893 | | |
| |||
918 | 925 | | |
919 | 926 | | |
920 | 927 | | |
921 | | - | |
| 928 | + | |
922 | 929 | | |
923 | 930 | | |
924 | 931 | | |
| |||
928 | 935 | | |
929 | 936 | | |
930 | 937 | | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
931 | 951 | | |
932 | 952 | | |
933 | 953 | | |
934 | 954 | | |
935 | 955 | | |
936 | 956 | | |
937 | 957 | | |
938 | | - | |
| 958 | + | |
| 959 | + | |
939 | 960 | | |
940 | 961 | | |
941 | 962 | | |
942 | 963 | | |
943 | 964 | | |
944 | 965 | | |
945 | 966 | | |
946 | | - | |
| 967 | + | |
947 | 968 | | |
948 | 969 | | |
949 | 970 | | |
| |||
956 | 977 | | |
957 | 978 | | |
958 | 979 | | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
959 | 993 | | |
960 | 994 | | |
961 | 995 | | |
962 | 996 | | |
963 | 997 | | |
964 | 998 | | |
965 | 999 | | |
966 | | - | |
| 1000 | + | |
| 1001 | + | |
967 | 1002 | | |
968 | 1003 | | |
969 | 1004 | | |
| |||
974 | 1009 | | |
975 | 1010 | | |
976 | 1011 | | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
977 | 1019 | | |
978 | 1020 | | |
979 | 1021 | | |
| |||
995 | 1037 | | |
996 | 1038 | | |
997 | 1039 | | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
998 | 1047 | | |
999 | 1048 | | |
1000 | 1049 | | |
| |||
1141 | 1190 | | |
1142 | 1191 | | |
1143 | 1192 | | |
1144 | | - | |
1145 | | - | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
1146 | 1196 | | |
1147 | 1197 | | |
1148 | 1198 | | |
| |||
1154 | 1204 | | |
1155 | 1205 | | |
1156 | 1206 | | |
1157 | | - | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
1158 | 1210 | | |
1159 | 1211 | | |
1160 | 1212 | | |
| |||
0 commit comments