Changeset: 65967c1ba698 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/65967c1ba698
Modified Files:
        gdk/gdk_aggr.c
Branch: qcancel
Log Message:

group count


diffs (26 lines):

diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -3055,6 +3055,8 @@ BATcalcavg(BAT *b, BAT *s, dbl *avg, BUN
        do {                                                            \
                const TYPE *restrict vals = (const TYPE *) Tloc(b, 0);  \
                while (ncand > 0) {                                     \
+                       GDK_CHECK_TIMEOUT(timeoffset, counter,\
+                                       TIMEOUT_HANDLER(NULL));\
                        ncand--;                                        \
                        i = canditer_next(&ci) - b->hseqbase;           \
                        if (gids == NULL ||                             \
@@ -3089,6 +3091,13 @@ BATgroupcount(BAT *b, BAT *g, BAT *e, BA
        const char *err;
        lng t0 = 0;
 
+       size_t counter = 0;
+       lng timeoffset = 0;
+       QryCtx *qry_ctx = MT_thread_get_qry_ctx();
+       if (qry_ctx != NULL) {
+               timeoffset = (qry_ctx->starttime && qry_ctx->querytimeout) ? 
(qry_ctx->starttime + qry_ctx->querytimeout) : 0;
+       }
+
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
        assert(tp == TYPE_lng);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to