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