Changeset: 69170743f36d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=69170743f36d
Modified Files:
        sql/server/sql_mvc.c
Branch: HTM
Log Message:

Add a few more comments with explanations


diffs (37 lines):

diff --git a/sql/server/sql_mvc.c b/sql/server/sql_mvc.c
--- a/sql/server/sql_mvc.c
+++ b/sql/server/sql_mvc.c
@@ -320,6 +320,7 @@ mvc_precommit(mvc *m, int chain, char *n
        }
 
        if (sql_trans_validate(tr)) {
+               // pre-commit the transaction
                if ((ok = sql_trans_precommit(tr)) != SQL_OK) {
                        store_unlock();
                        char *msg = sql_message("40000!PRECOMMIT: transaction 
commit failed (perhaps your disk is full?) exiting (kernel error: %s)", 
GDKerrbuf);
@@ -332,7 +333,7 @@ mvc_precommit(mvc *m, int chain, char *n
                mvc_rollback(m, chain, name);
                return NULL;
        }
-
+       // yes, unlock the store, mvc_persistcommit will lock it again before 
processing
        store_unlock();
        return tr;
 }
@@ -354,13 +355,15 @@ mvc_persistcommit(mvc *m, int chain, cha
                        return -1;
                }
        }
+       // set it
        tr = m->session->tr;
+       // persist it
        if ((ok = sql_trans_persistcommit(tr)) != SQL_OK) {
                char *msg = sql_message("40000!PERSISTCOMMIT: transaction 
commit failed (perhaps your disk is full?) exiting (kernel error: %s)", 
GDKerrbuf);
                GDKfatal("%s", msg);
                _DELETE(msg);
        }
-
+       // clean up
        mvc_commit_finish(m, chain, name);
 
        return ok;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to