Changeset: c11d5abbb35a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c11d5abbb35a
Modified Files:
        clients/Tests/MAL-signatures_all.stable.out
        clients/Tests/MAL-signatures_fits_geom.stable.out
        clients/Tests/MAL-signatures_geom.stable.out
        clients/Tests/MAL-signatures_none.stable.out
        clients/Tests/exports.stable.out
        monetdb5/modules/kernel/batstr.c
        monetdb5/modules/mal/batExtensions.c
        monetdb5/modules/mal/batExtensions.h
        monetdb5/modules/mal/batcalc.c
        monetdb5/modules/mal/language.c
        monetdb5/modules/mal/language.h
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/modules/mal/mal_mapi.h
        monetdb5/modules/mal/profiler.c
        monetdb5/modules/mal/profiler.h
        monetdb5/modules/mal/transaction.c
        sql/backends/monet5/sql.h
        sql/backends/monet5/sql.mal
        sql/backends/monet5/sql_cast.c
        sql/backends/monet5/sql_gencode.h
        sql/backends/monet5/sql_scenario.h
Branch: Oct2014
Log Message:

Cleanup: removed unused stuff, added a few missing MAL interfaces.


diffs (truncated from 824 to 300 lines):

diff --git a/clients/Tests/MAL-signatures_all.stable.out 
b/clients/Tests/MAL-signatures_all.stable.out
--- a/clients/Tests/MAL-signatures_all.stable.out
+++ b/clients/Tests/MAL-signatures_all.stable.out
@@ -31235,6 +31235,22 @@ command batcalc.wrd(v:bat[:oid,:flt],dig
 address batflt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command batcalc.wrd(v:bat[:oid,:str],digits:int,scale:int):bat[:oid,:wrd] 
+address batstr_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:str],digits:int):bat[:oid,:wrd] 
+address batstr_2num_wrd;
+comment cast to wrd and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int,scale:int):bat[:oid,:wrd] 
+address batnil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int):bat[:oid,:wrd] 
+address batnil_2num_wrd;
+comment cast to wrd and check for overflow
+
 pattern batcalc.wrd_noerror(b:bat[:oid,:str],s:bat[:oid,:oid]):bat[:oid,:wrd] 
 address CMDconvert_wrd;
 comment cast from str to wrd with candidates list
@@ -38355,6 +38371,22 @@ command calc.wrd(v:flt,digits:int,scale:
 address flt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command calc.wrd(v:str,digits:int,scale:int):wrd 
+address str_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command calc.wrd(v:str,digits:int):wrd 
+address str_2num_wrd;
+comment cast to wrd and check for overflow
+
+command calc.wrd(v:void,digits:int,scale:int):wrd 
+address nil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command calc.wrd(v:void,digits:int):wrd 
+address nil_2num_wrd;
+comment cast to wrd and check for overflow
+
 command calc.wkb(v:wkb):wkb 
 address wkbFromWKB;
 command calc.wkb{unsafe}(v:str):wkb 
diff --git a/clients/Tests/MAL-signatures_fits_geom.stable.out 
b/clients/Tests/MAL-signatures_fits_geom.stable.out
--- a/clients/Tests/MAL-signatures_fits_geom.stable.out
+++ b/clients/Tests/MAL-signatures_fits_geom.stable.out
@@ -31156,6 +31156,22 @@ command batcalc.wrd(v:bat[:oid,:flt],dig
 address batflt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command batcalc.wrd(v:bat[:oid,:str],digits:int,scale:int):bat[:oid,:wrd] 
+address batstr_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:str],digits:int):bat[:oid,:wrd] 
+address batstr_2num_wrd;
+comment cast to wrd and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int,scale:int):bat[:oid,:wrd] 
+address batnil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int):bat[:oid,:wrd] 
+address batnil_2num_wrd;
+comment cast to wrd and check for overflow
+
 pattern batcalc.wrd_noerror(b:bat[:oid,:str],s:bat[:oid,:oid]):bat[:oid,:wrd] 
 address CMDconvert_wrd;
 comment cast from str to wrd with candidates list
@@ -38276,6 +38292,22 @@ command calc.wrd(v:flt,digits:int,scale:
 address flt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command calc.wrd(v:str,digits:int,scale:int):wrd 
+address str_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command calc.wrd(v:str,digits:int):wrd 
+address str_2num_wrd;
+comment cast to wrd and check for overflow
+
+command calc.wrd(v:void,digits:int,scale:int):wrd 
+address nil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command calc.wrd(v:void,digits:int):wrd 
+address nil_2num_wrd;
+comment cast to wrd and check for overflow
+
 command calc.wkb(v:wkb):wkb 
 address wkbFromWKB;
 command calc.wkb{unsafe}(v:str):wkb 
diff --git a/clients/Tests/MAL-signatures_geom.stable.out 
b/clients/Tests/MAL-signatures_geom.stable.out
--- a/clients/Tests/MAL-signatures_geom.stable.out
+++ b/clients/Tests/MAL-signatures_geom.stable.out
@@ -31156,6 +31156,22 @@ command batcalc.wrd(v:bat[:oid,:flt],dig
 address batflt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command batcalc.wrd(v:bat[:oid,:str],digits:int,scale:int):bat[:oid,:wrd] 
+address batstr_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:str],digits:int):bat[:oid,:wrd] 
+address batstr_2num_wrd;
+comment cast to wrd and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int,scale:int):bat[:oid,:wrd] 
+address batnil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int):bat[:oid,:wrd] 
+address batnil_2num_wrd;
+comment cast to wrd and check for overflow
+
 pattern batcalc.wrd_noerror(b:bat[:oid,:str],s:bat[:oid,:oid]):bat[:oid,:wrd] 
 address CMDconvert_wrd;
 comment cast from str to wrd with candidates list
@@ -38276,6 +38292,22 @@ command calc.wrd(v:flt,digits:int,scale:
 address flt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command calc.wrd(v:str,digits:int,scale:int):wrd 
+address str_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command calc.wrd(v:str,digits:int):wrd 
+address str_2num_wrd;
+comment cast to wrd and check for overflow
+
+command calc.wrd(v:void,digits:int,scale:int):wrd 
+address nil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command calc.wrd(v:void,digits:int):wrd 
+address nil_2num_wrd;
+comment cast to wrd and check for overflow
+
 command calc.wkb(v:wkb):wkb 
 address wkbFromWKB;
 command calc.wkb{unsafe}(v:str):wkb 
diff --git a/clients/Tests/MAL-signatures_none.stable.out 
b/clients/Tests/MAL-signatures_none.stable.out
--- a/clients/Tests/MAL-signatures_none.stable.out
+++ b/clients/Tests/MAL-signatures_none.stable.out
@@ -31151,6 +31151,22 @@ command batcalc.wrd(v:bat[:oid,:flt],dig
 address batflt_num2dec_wrd;
 comment cast number to decimal(wrd) and check for overflow
 
+command batcalc.wrd(v:bat[:oid,:str],digits:int,scale:int):bat[:oid,:wrd] 
+address batstr_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:str],digits:int):bat[:oid,:wrd] 
+address batstr_2num_wrd;
+comment cast to wrd and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int,scale:int):bat[:oid,:wrd] 
+address batnil_2dec_wrd;
+comment cast to dec(wrd) and check for overflow
+
+command batcalc.wrd(v:bat[:oid,:oid],digits:int):bat[:oid,:wrd] 
+address batnil_2num_wrd;
+comment cast to wrd and check for overflow
+
 pattern batcalc.wrd_noerror(b:bat[:oid,:str],s:bat[:oid,:oid]):bat[:oid,:wrd] 
 address CMDconvert_wrd;
 comment cast from str to wrd with candidates list
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1055,7 +1055,6 @@ str CLUSTER_column(Client cntxt, MalBlkP
 str CLUSTER_key(bat *M, const bat *B);
 str CLUSTER_map(bat *RB, const bat *B);
 str CLUSTER_table(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDBATclone(Client cntxt, MalBlkPtr m, MalStkPtr s, InstrPtr p);
 str CMDBATderivedByName(bat *ret, str *nme);
 str CMDBATimprints(void *ret, bat *bid);
 str CMDBATimprintsize(lng *ret, bat *bid);
@@ -1077,10 +1076,6 @@ str CMDbatBETWEENsymmetric(Client cntxt,
 str CMDbatCMP(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDbatDECR(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDbatDIV(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDbatDIVdbl(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDbatDIVdblsignal(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-str CMDbatDIVflt(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDbatDIVfltsignal(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
 str CMDbatDIVsignal(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDbatEQ(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDbatGE(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
@@ -1127,11 +1122,9 @@ str CMDcallBAT(Client cntxt, MalBlkPtr m
 str CMDcallFunction(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDcallString(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDcleanup(void *ret);
-str CMDclearEvent(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDclearTrace(void *res);
 str CMDcloseProfilerStream(void *res);
 str CMDclrFilterProfiler(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-str CMDclrFilterVariable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pc);
 str CMDconvert_bit(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDconvert_bte(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDconvert_dbl(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
@@ -1169,7 +1162,6 @@ str CMDgetSystemTime(lng *ret);
 str CMDgetTrace(bat *res, str *ev);
 str CMDgetUserTime(lng *ret);
 str CMDifthen(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDincludeFile(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CMDmodules(bat *bid);
 str CMDnoopProfiler(void *res);
 str CMDopenProfilerStream(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
@@ -1857,7 +1849,6 @@ str SERVERdisconnect(void *ret, int *mid
 str SERVERdisconnectALL(int *ret);
 str SERVERdisconnectWithAlias(int *ret, str *db_alias);
 str SERVERerror(int *ret, int *idx);
-str SERVERexecute(int *ret, int *idx);
 str SERVERexplain(str *ret, int *idx);
 str SERVERfetch_all_rows(lng *ret, int *idx);
 str SERVERfetch_field_bat(bat *bid, int *idx);
@@ -1973,17 +1964,12 @@ str STRbatTailcst(bat *ret, const bat *l
 str STRbatUpper(bat *ret, const bat *l);
 str STRbatWChrAt(bat *ret, const bat *l, const bat *r);
 str STRbatWChrAtcst(bat *ret, const bat *l, const int *cst);
-str STRbatreplace(bat *ret, const bat *l, const str *pat, const str *s2);
 str STRbatstrSearch(bat *ret, const bat *l, const bat *r);
 str STRbatstrSearchcst(bat *ret, const bat *l, const str *cst);
 str STRbatstringLength(bat *ret, const bat *l);
 str STRbatsubstring(bat *ret, const bat *l, const bat *r, const bat *t);
 str STRbatsubstringcst(bat *ret, const bat *bid, const int *start, const int 
*length);
 str STRcodeset(str *res);
-str STRcstPrefixbat(bat *ret, const str *cst, const bat *r);
-str STRcstRstrSearchbat(bat *ret, const str *cst, const bat *r);
-str STRcstSuffixbat(bat *ret, const str *cst, const bat *r);
-str STRcststrSearchbat(bat *ret, const str *cst, const bat *r);
 str STRinsert(str *ret, const str *s, const int *start, const int *l, const 
str *s2);
 str STRlikewrap(bit *ret, const str *s, const str *pat, const str *esc);
 str STRlikewrap2(bit *ret, const str *s, const str *pat);
@@ -2043,7 +2029,6 @@ str TRADERmakeBids(Client cntxt, MalBlkP
 str TRNglobal_abort(bit *ret);
 str TRNglobal_commit(bit *ret);
 str TRNglobal_sync(bit *ret);
-str TRNsub_commit(bit *ret, bat *bid);
 str TRNsubcommit(bit *ret, bat *bid);
 str TRNtrans_abort(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 str TRNtrans_alpha(bat *ret, bat *bid);
diff --git a/monetdb5/modules/kernel/batstr.c b/monetdb5/modules/kernel/batstr.c
--- a/monetdb5/modules/kernel/batstr.c
+++ b/monetdb5/modules/kernel/batstr.c
@@ -52,16 +52,12 @@
 
 batstr_export str STRbatPrefix(bat *ret, const bat *l, const bat *r);
 batstr_export str STRbatPrefixcst(bat *ret, const bat *l, const str *cst);
-batstr_export str STRcstPrefixbat(bat *ret, const str *cst, const bat *r);
 batstr_export str STRbatSuffix(bat *ret, const bat *l, const bat *r);
 batstr_export str STRbatSuffixcst(bat *ret, const bat *l, const str *cst);
-batstr_export str STRcstSuffixbat(bat *ret, const str *cst, const bat *r);
 batstr_export str STRbatstrSearch(bat *ret, const bat *l, const bat *r);
 batstr_export str STRbatstrSearchcst(bat *ret, const bat *l, const str *cst);
-batstr_export str STRcststrSearchbat(bat *ret, const str *cst, const bat *r);
 batstr_export str STRbatRstrSearch(bat *ret, const bat *l, const bat *r);
 batstr_export str STRbatRstrSearchcst(bat *ret, const bat *l, const str *cst);
-batstr_export str STRcstRstrSearchbat(bat *ret, const str *cst, const bat *r);
 batstr_export str STRbatTail(bat *ret, const bat *l, const bat *r);
 batstr_export str STRbatTailcst(bat *ret, const bat *l, const int *cst);
 batstr_export str STRbatWChrAt(bat *ret, const bat *l, const bat *r);
@@ -99,7 +95,6 @@ batstr_export str STRbatBytes(bat *ret, 
 
 batstr_export str STRbatsubstringcst(bat *ret, const bat *bid, const int 
*start, const int *length);
 batstr_export str STRbatsubstring(bat *ret, const bat *l, const bat *r, const 
bat *t);
-batstr_export str STRbatreplace(bat *ret, const bat *l, const str *pat, const 
str *s2);
 
 
 #define prepareOperand(X,Y,Z)                                  \
@@ -873,34 +868,6 @@ bunins_failed:
        throw(MAL, "batstr""prefix", OPERATION_FAILED " During bulk operation");
 }
 
-str STRcstPrefixbat(bat *ret, const str *cst, const bat *r)
-{
-       BATiter righti;
-       BAT *bn, *right;
-       BUN p,q;
-       bit v, *vp= &v;
-
-       prepareOperand(right,r,"batstr.prefix");
-       prepareResult(bn,right,TYPE_bit,"batstr.prefix");
-
-       righti = bat_iterator(right);
-
-       BATloop(right, p, q) {
-               ptr h = BUNhead(righti,p);
-               str tr = (str) BUNtail(righti,p);
-               STRPrefix(vp, cst, &tr);
-               bunfastins(bn, h, vp);
-       }
-       bn->T->nonil = 0;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to