Changeset: 79a047aca529 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=79a047aca529
Modified Files:
        monetdb5/optimizer/Makefile.ag
        sql/backends/monet5/sql.mx
Branch: default
Log Message:

Merged from Mar2011


diffs (107 lines):

diff --git a/monetdb5/mal/mal_atom.mx b/monetdb5/mal/mal_atom.mx
--- a/monetdb5/mal/mal_atom.mx
+++ b/monetdb5/mal/mal_atom.mx
@@ -141,6 +141,7 @@
        tpe = getTypeIndex(getModuleId(pci), (int)strlen(getModuleId(pci)), 
TYPE_any);
        if (tpe < 0 || tpe >= GDKatomcnt)
                return 0;
+       assert(pci->fcn != NULL);
        switch (name[0]) {
        case 'd':
                if (idcmp("del", name) == 0 && pci->argc == 1) {
diff --git a/monetdb5/mal/mal_parser.mx b/monetdb5/mal/mal_parser.mx
--- a/monetdb5/mal/mal_parser.mx
+++ b/monetdb5/mal/mal_parser.mx
@@ -1330,6 +1330,8 @@
                setModuleScope(curInstr, 
                        findModule(cntxt->nspace, 
putName(modnme,strlen(modnme))) );
                curInstr->fcn = getAddress(cntxt->srcFile, modnme, nme,TRUE);
+               if (curInstr->fcn == NULL)
+                       return (MalBlkPtr) parseError(cntxt, "<address> not 
found\n");
                curBlk->binding = nme;
                if( cntxt->nspace->isAtomModule) 
                        malAtomProperty(curBlk, curInstr);
diff --git a/monetdb5/modules/mal/Makefile.ag b/monetdb5/modules/mal/Makefile.ag
--- a/monetdb5/modules/mal/Makefile.ag
+++ b/monetdb5/modules/mal/Makefile.ag
@@ -56,7 +56,6 @@
                profiler.mx \
                recycle.mx \
                remote.mx \
-               replication.mx \
                sabaoth.mx \
                statistics.mx \
                tablet.mx \
@@ -80,7 +79,7 @@
                urlbox.mx statistics.mx transaction.mx \
                mal_mapi.mx sabaoth.mx remote.mx  \
                bpm.mx txtsim.mx recycle.mx \
-               cluster.mx trader.mx replication.mx pma.mx \
+               cluster.mx trader.mx pma.mx \
                tokenizer.mx zorder.mx
 }
 
diff --git a/monetdb5/modules/mal/mal_init.mx b/monetdb5/modules/mal/mal_init.mx
--- a/monetdb5/modules/mal/mal_init.mx
+++ b/monetdb5/modules/mal/mal_init.mx
@@ -149,7 +149,6 @@
 include opt_pushranges;
 include opt_reduce;
 include opt_remap;
-include opt_replication;
 include opt_recycler;
 include opt_singleton;
 include opt_strengthReduction;
@@ -163,7 +162,6 @@
 include cluster;
 include opt_cluster;
 include txtsim;
-include replication;
 include tokenizer;
 include zorder;
 
diff --git a/monetdb5/optimizer/Makefile.ag b/monetdb5/optimizer/Makefile.ag
--- a/monetdb5/optimizer/Makefile.ag
+++ b/monetdb5/optimizer/Makefile.ag
@@ -71,7 +71,6 @@
                opt_remap.mx \
                opt_remoteQueries.mx \
                opt_reorder.mx \
-               opt_replication.mx \
                opt_selcrack.mx \
                opt_sidcrack.mx \
                opt_singleton.mx \
@@ -97,7 +96,7 @@
                opt_evaluate.mx opt_inline.mx opt_pushranges.mx 
opt_derivepath.mx \
                opt_accessmode.mx opt_joinpath.mx opt_heuristics.mx 
opt_remap.mx \
                opt_statistics.mx opt_trace.mx  opt_recycler.mx opt_dataflow.mx 
\
-               opt_cluster.mx  opt_replication.mx opt_dictionary.mx 
opt_mapreduce.mx \
+               opt_cluster.mx opt_dictionary.mx opt_mapreduce.mx \
                opt_mitosis.mx opt_octopus.mx opt_tarantula.mx  opt_history.mx 
opt_selcrack.mx opt_sidcrack.mx
 }
 
diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx
--- a/sql/backends/monet5/sql.mx
+++ b/sql/backends/monet5/sql.mx
@@ -725,7 +725,6 @@
 @:mal_interval(int)@
 @:mal_interval(wrd)@
 @:mal_interval(lng)@
-@:mal_interval(daytime)@
 
 command calc.rowid(v:any_1, schema:str, table:str) :oid
 address sql_rowid
@@ -4799,6 +4798,13 @@
 @:c_interval(wrd)@
 @:c_interval(lng)@
 
+@mal
+command calc.second_interval( v:daytime, ek:int, sk:int ) :lng
+address second_interval_daytime
+comment "cast daytime to a second_interval and check for overflow";
+@h
+sql5_export str second_interval_daytime( lng *res, daytime *s, int *ek, int 
*sk );
+@c
 str
 second_interval_daytime( lng *res, daytime *s, int *d, int *sk )
 {
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to