Changeset: 390ced86b725 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/390ced86b725
Modified Files:
sql/storage/store_sequence.c
Branch: nested
Log Message:
We always need to update the sequence
diffs (41 lines):
diff --git a/sql/storage/store_sequence.c b/sql/storage/store_sequence.c
--- a/sql/storage/store_sequence.c
+++ b/sql/storage/store_sequence.c
@@ -213,7 +213,7 @@ seqbulk_next_value_intern(sql_store Stor
return 0;
}
}
- if (!dest_array)
+ if (!dest_array) {
for(lng i = 0; i < cnt; i++) {
dest[i] = cur;
if ((GDK_lng_max - inc < cur) || ((cur += inc)
> max)) {
@@ -221,6 +221,9 @@ seqbulk_next_value_intern(sql_store Stor
cur = (seq->cycle)?min:lng_nil;
}
}
+ } else {
+ dest[0] = cur;
+ }
} else { // seq->increment < 0
lng inc = -seq->increment; // new value = old value - inc;
@@ -241,7 +244,7 @@ seqbulk_next_value_intern(sql_store Stor
return 0;
}
}
- if (!dest_array)
+ if (!dest_array) {
for(lng i = 0; i < cnt; i++) {
dest[i] = cur;
if ((-GDK_lng_max + inc > cur) || ((cur -= inc)
< min)) {
@@ -249,6 +252,9 @@ seqbulk_next_value_intern(sql_store Stor
cur = (seq->cycle)?max:lng_nil;
}
}
+ } else {
+ dest[0] = cur;
+ }
}
if (!store_unlocked) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]