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]

Reply via email to