Skip to content

Commit a784c80

Browse files
committed
Added declare for upsert
1 parent 02c40dc commit a784c80

File tree

1 file changed

+3
-0
lines changed
  • query-example/src/main/java/tech/ydb/example

1 file changed

+3
-0
lines changed

query-example/src/main/java/tech/ydb/example/App.java

+3
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ private void upsertTablesData() {
119119

120120
// Upsert list of series to table
121121
retryCtx.supplyResult(session -> session.createQuery(
122+
"DECLARE $values AS " + ListType.of(seriesType) + ";" +
122123
"UPSERT INTO series SELECT * FROM AS_TABLE($values)",
123124
TxMode.SERIALIZABLE_RW,
124125
Params.of("$values", seriesData)
@@ -146,6 +147,7 @@ private void upsertTablesData() {
146147

147148
// Upsert list of seasons to table
148149
retryCtx.supplyResult(session -> session.createQuery(
150+
"DECLARE $values AS " + ListType.of(seasonType) + ";" +
149151
"UPSERT INTO seasons SELECT * FROM AS_TABLE($values)",
150152
TxMode.SERIALIZABLE_RW,
151153
Params.of("$values", seasonsData)
@@ -173,6 +175,7 @@ private void upsertTablesData() {
173175

174176
// Upsert list of series to episodes
175177
retryCtx.supplyResult(session -> session.createQuery(
178+
"DECLARE $values AS " + ListType.of(episodeType) + ";" +
176179
"UPSERT INTO episodes SELECT * FROM AS_TABLE($values)",
177180
TxMode.SERIALIZABLE_RW,
178181
Params.of("$values", episodesData)

0 commit comments

Comments
 (0)