Changeset: 4f57c5fda8d8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f57c5fda8d8
Added Files:
        gdk/gdk_mvcc.c
        gdk/gdk_mvcc.h
Removed Files:
        sql/scripts/20_vacuum.sql
        sql/test/BugTracker-2010/Tests/vacuum.sql
        sql/test/BugTracker-2010/Tests/vacuum.stable.err
        sql/test/BugTracker-2010/Tests/vacuum.stable.out
        sql/test/pg_regress/Tests/vacuum.sql
        sql/test/pg_regress/Tests/vacuum.stable.err
        sql/test/pg_regress/Tests/vacuum.stable.out
Modified Files:
        clients/Tests/MAL-signatures_all.stable.out
        clients/Tests/MAL-signatures_all.stable.out.int128
        clients/Tests/SQL-dump_all.stable.out
        clients/Tests/SQL-dump_all.stable.out.int128
        clients/Tests/SQL-dump_all.stable.out.oid32
        clients/Tests/SQL-dump_all.stable.out.oid32.int128
        clients/Tests/exports.stable.out
        gdk/Makefile.ag
        gdk/gdk_atoms.c
        gdk/gdk_logger.c
        gdk/gdk_logger.h
        geom/monetdb5/geom.c
        monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
        monetdb5/modules/atoms/blob.c
        monetdb5/modules/kernel/logger.c
        monetdb5/optimizer/opt_pipes.c
        sql/backends/monet5/UDF/Tests/udf-fuse.stable.out
        sql/backends/monet5/UDF/Tests/udf-reverse.stable.out
        sql/backends/monet5/bam/bam_db_interface.c
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/rest/Tests/jsonstore01.stable.out
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql.h
        sql/backends/monet5/sql.mal
        sql/backends/monet5/sql_execute.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_result.c
        sql/backends/monet5/sql_statement.c
        sql/backends/monet5/sql_statement.h
        sql/backends/monet5/sql_user.c
        sql/backends/monet5/vaults/fits.c
        sql/benchmarks/ssbm/Tests/01-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/01-plan.stable.out
        sql/benchmarks/ssbm/Tests/02-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/02-plan.stable.out
        sql/benchmarks/ssbm/Tests/03-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/03-plan.stable.out
        sql/benchmarks/ssbm/Tests/04-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/04-plan.stable.out
        sql/benchmarks/ssbm/Tests/05-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/05-plan.stable.out
        sql/benchmarks/ssbm/Tests/06-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/06-plan.stable.out
        sql/benchmarks/ssbm/Tests/07-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/07-plan.stable.out
        sql/benchmarks/ssbm/Tests/08-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/08-plan.stable.out
        sql/benchmarks/ssbm/Tests/09-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/09-plan.stable.out
        sql/benchmarks/ssbm/Tests/10-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/10-plan.stable.out
        sql/benchmarks/ssbm/Tests/11-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/11-plan.stable.out
        sql/benchmarks/ssbm/Tests/12-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/12-plan.stable.out
        sql/benchmarks/ssbm/Tests/13-explain.stable.out.int128
        sql/benchmarks/ssbm/Tests/13-plan.stable.out
        sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/02-explain.stable.out
        sql/benchmarks/tpch/Tests/02-plan.stable.out
        sql/benchmarks/tpch/Tests/03-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/03-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/04-explain.stable.out
        sql/benchmarks/tpch/Tests/05-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/05-plan.stable.out
        sql/benchmarks/tpch/Tests/05-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/06-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/07-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/07-plan.stable.out
        sql/benchmarks/tpch/Tests/07-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/08-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/08-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/09-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/09-plan.stable.out
        sql/benchmarks/tpch/Tests/09-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/10-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/10-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/11-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/11-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/12-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/12-plan.stable.out
        sql/benchmarks/tpch/Tests/13-explain.stable.out
        sql/benchmarks/tpch/Tests/13-plan.stable.out
        sql/benchmarks/tpch/Tests/14-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/14-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/15-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/16-explain.stable.out
        sql/benchmarks/tpch/Tests/16-plan.stable.out
        sql/benchmarks/tpch/Tests/17-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/17-plan.stable.out
        sql/benchmarks/tpch/Tests/17-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/18-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/18-plan.stable.out
        sql/benchmarks/tpch/Tests/18-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/19-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/19-plan.stable.out
        sql/benchmarks/tpch/Tests/19-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/20-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/21-explain.stable.out
        sql/benchmarks/tpch/Tests/21-plan.stable.out
        sql/benchmarks/tpch/Tests/22-explain.stable.out.int128
        sql/include/sql_catalog.h
        sql/scripts/Makefile.ag
        sql/server/rel_optimizer.c
        sql/server/rel_updates.c
        sql/server/sql_mvc.c
        sql/storage/bat/Makefile.ag
        sql/storage/bat/bat_logger.c
        sql/storage/bat/bat_storage.c
        sql/storage/bat/bat_storage.h
        sql/storage/bat/bat_table.c
        sql/storage/restrict/restrict_storage.c
        sql/storage/sql_storage.h
        sql/storage/store.c
        
sql/test/BugDay_2005-11-09_2.9.3/Tests/updates_got_lost.SF-1119178.stable.out
        
sql/test/BugTracker-2008/Tests/insert_into_unique_column.SF-2075180.stable.out
        sql/test/BugTracker-2008/Tests/update_error.SF-2254506.stable.out
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
        sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out
        
sql/test/BugTracker-2009/Tests/use_order_column_first.SF-2686008.stable.out
        sql/test/BugTracker-2010/Tests/All
        
sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out
        
sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out
        
sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit
        sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
        sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out
        sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out
        sql/test/BugTracker-2015/Tests/reserved_keywords.Bug-3613.stable.out
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/BugTracker/Tests/update_pkey_bug.SF-1733712.stable.out
        sql/test/Dependencies/Tests/Dependencies_bam.stable.out
        sql/test/Dependencies/Tests/Dependencies_bam.stable.out.int128
        sql/test/Tests/systemfunctions_bam.stable.out.int128
        sql/test/Tests/trace.stable.out.int128
        sql/test/Triggers/Tests/cascaded_triggers.stable.out
        sql/test/Triggers/Tests/referencing_clause_new.stable.out
        sql/test/Triggers/Tests/referencing_clause_old.stable.out
        sql/test/Triggers/Tests/trigger_action.stable.out
        sql/test/Update_Delete_action/Tests/delete_set_default.stable.out
        sql/test/Update_Delete_action/Tests/delete_set_null.stable.out
        sql/test/Update_Delete_action/Tests/update_cascade.stable.out
        sql/test/Update_Delete_action/Tests/update_delete_cascade.stable.out
        sql/test/Update_Delete_action/Tests/update_no_action.stable.out
        sql/test/Update_Delete_action/Tests/update_set_null.stable.out
        sql/test/Users/Tests/test_privs2_p1.stable.out
        sql/test/Via-m/Tests/media_s19.stable.err
        sql/test/bugs/Tests/alter_drop_column_insert_crash.stable.out
        sql/test/leaks/Tests/check0_bam.stable.out.int128
        sql/test/leaks/Tests/check1_bam.stable.out
        sql/test/leaks/Tests/check1_bam.stable.out.int128
        sql/test/leaks/Tests/check2_bam.stable.out
        sql/test/leaks/Tests/check2_bam.stable.out.int128
        sql/test/leaks/Tests/check3_bam.stable.out
        sql/test/leaks/Tests/check3_bam.stable.out.int128
        sql/test/leaks/Tests/check4_bam.stable.out
        sql/test/leaks/Tests/check4_bam.stable.out.int128
        sql/test/leaks/Tests/check5_bam.stable.out
        sql/test/leaks/Tests/check5_bam.stable.out.int128
        sql/test/leaks/Tests/drop3_bam.stable.out.int128
        sql/test/leaks/Tests/select1_bam.stable.out.int128
        sql/test/leaks/Tests/select2_bam.stable.out.int128
        sql/test/leaks/Tests/temp1_bam.stable.out.int128
        sql/test/leaks/Tests/temp2_bam.stable.out.int128
        sql/test/leaks/Tests/temp3_bam.stable.out.int128
        sql/test/mapi/Tests/sql_int128.stable.out
        sql/test/mergetables/Tests/mergequery.stable.out
        sql/test/pg_regress/Tests/All
        sql/test/pg_regress/Tests/alter_table.sql
        sql/test/pg_regress/Tests/alter_table.stable.err
        sql/test/pg_regress/Tests/create_misc.stable.err
        sql/test/pg_regress/Tests/float4.stable.out
        sql/test/pg_regress/Tests/float8.stable.out
        sql/test/pg_regress/Tests/inet.stable.err
        sql/test/pg_regress/Tests/numeric.sql
        sql/test/pg_regress/Tests/numeric.stable.out
        sql/test/pg_regress/Tests/numeric_big.sql
        sql/test/pg_regress/Tests/numeric_big.stable.err.int128
        sql/test/pg_regress/Tests/without_oid.sql
        sql/test/pg_regress/Tests/without_oid.stable.out
        sql/test/ssqq/Tests/insert_query.stable.err
        sql/test/ssqq/Tests/insert_query.stable.out
        sql/test/ssqq/Tests/insert_queue.stable.err
        sql/test/ssqq/Tests/insert_queue.stable.out
        sql/test/ssqq/Tests/insert_quser.stable.err
        sql/test/ssqq/Tests/insert_quser.stable.out
        sql/test/ssqq/insert_query.sql
        sql/test/ssqq/insert_queue.sql
Branch: newstorage
Log Message:

reimplemented the direct storage model


diffs (truncated from 27955 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
@@ -40421,7 +40421,7 @@ pattern sql.affectedRows{unsafe}(mvc:int
 address mvc_affected_rows_wrap;
 comment export the number of affected rows by the current query
 
-pattern sql.append(mvc:int,sname:str,tname:str,cname:str,ins:any):int 
+pattern sql.append(mvc:int,sname:str,tname:str,cname:str,rid:oid,ins:any):int 
 address mvc_append_wrap;
 comment Append b to the column tname.cname (possibly optimized to replace the 
insert bat of tname.cname (returns sequence number for order dependence)
 
@@ -40505,6 +40505,22 @@ pattern sql.clear_table{unsafe}(sname:st
 address mvc_clear_table_wrap;
 comment Clear table
 
+pattern sql.claim(mvc:int,sname:str,tname:str,rid:bat[:oid,:oid]) 
(rid:bat[:oid,:oid],mvc_res:int) 
+address mvc_update_rids_wrap;
+comment Update the row's with the given row id, ie for old rows, reinsert and 
delete.
+
+pattern sql.claim(mvc:int,sname:str,tname:str,rid:oid) (rid:oid,mvc_res:int) 
+address mvc_update_rid_wrap;
+comment Update the row's with the given row id, ie for old rows, reinsert and 
delete.
+
+pattern sql.claim(mvc:int,sname:str,tname:str,cnt:wrd) (rid:oid,mvc_res:int) 
+address mvc_claim;
+comment Claim number of buns.
+
+pattern sql.claim(mvc:int,sname:str,tname:str,cnt:wrd) (rid:oid,mvc_res:int) 
+address mvc_claim;
+comment Claim number of buns.
+
 pattern sql.catalog(type:int,iname:str,itype:int,sname:str,tname:str...):void 
 address SQLcatalog;
 comment a create index catalog statement
@@ -40627,14 +40643,6 @@ pattern sql.delete{unsafe}(mvc:int,sname
 address mvc_delete_wrap;
 comment delete from table
 
-command 
sql.delta(col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAbat2;
-comment Return column bat with delta's applied.
-
-command 
sql.delta(col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3],ins:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAbat;
-comment Return column bat with delta's applied.
-
 command sql.epilogue():void 
 address SQLepilogue;
 pattern 
sql.exportValue{unsafe}(qtype:int,tname:str,name:str,typename:str,digits:int,scale:int,eclass:int,val:any_1,w:str):void
 
@@ -40737,14 +40745,6 @@ pattern sql.password(user:str):str
 address db_password_wrap;
 comment Return password hash of user
 
-command 
sql.projectdelta(subselect:bat[:oid,:oid],col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAproject2;
-comment Return column bat with delta's applied.
-
-command 
sql.projectdelta(subselect:bat[:oid,:oid],col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3],ins:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAproject;
-comment Return column bat with delta's applied.
-
 command sql.querylog_disable():void 
 address QLOGdisable;
 command sql.querylog_enable(thres:int):void 
@@ -40769,10 +40769,6 @@ command sql.rank_grp(b:bat[:oid,:any_1],
 address sql_rank_grp;
 comment return the ranked groups
 
-pattern sql.reuse(sch:str,tbl:str):void 
-address SQLreuse;
-comment Consolidate the deletion table over all columns reusing deleted slots
-
 command sql.round(v:dbl,r:bte):dbl 
 address dbl_round_wrap;
 comment round off the floating point v to r digits behind the dot (if r < 0, 
before the dot)
@@ -40831,10 +40827,6 @@ comment restart the sequence with value 
 
 function sql.sql_environment() (name:bat[:oid,:str],value:bat[:oid,:str]);
 function 
sql.subzero_or_one{inline}(b:bat[:oid,:any_1],gp:bat[:oid,:oid],gpe:bat[:oid,:oid],no_nil:bit):bat[:oid,:any_1];
-pattern sql.shrink(sch:str,tbl:str):void 
-address SQLshrink;
-comment Consolidate the deletion table over all columns using shrinking
-
 pattern sql.sysmon_stop(tag:lng):void 
 address SYSMONstop;
 pattern sql.sysmon_stop(tag:int):void 
@@ -40877,14 +40869,6 @@ comment return the table with session va
 
 pattern sql.single(x:any_2):bat[:oid,:any_2] 
 address CMDBATsingle;
-command 
sql.subdelta(col:bat[:oid,:oid],cand:bat[:oid,:oid],uid:bat[:oid,:oid],uval:bat[:oid,:oid]):bat[:oid,:oid]
 
-address DELTAsub2;
-comment Return a single bat of subselected delta.
-
-command 
sql.subdelta(col:bat[:oid,:oid],cand:bat[:oid,:oid],uid:bat[:oid,:oid],uval:bat[:oid,:oid],ins:bat[:oid,:oid]):bat[:oid,:oid]
 
-address DELTAsub;
-comment Return a single bat of subselected delta.
-
 pattern sql.setVariable(mvc:int,varname:str,value:any_1):int 
 address setVariable;
 comment Set the value of a session variable
@@ -40929,10 +40913,6 @@ pattern sql.update(mvc:int,sname:str,tna
 address mvc_update_wrap;
 comment Update the values of the column tname.cname
 
-pattern sql.vacuum(sch:str,tbl:str):void 
-address SQLvacuum;
-comment Choose an approach to consolidate the deletions
-
 command sql.zero_or_one(col:bat[:oid,:any_1]):any_1 
 address zero_or_one;
 comment if col contains exactly one value return this. Incase of more raise an 
exception else return nil
diff --git a/clients/Tests/MAL-signatures_all.stable.out.int128 
b/clients/Tests/MAL-signatures_all.stable.out.int128
--- a/clients/Tests/MAL-signatures_all.stable.out.int128
+++ b/clients/Tests/MAL-signatures_all.stable.out.int128
@@ -51356,7 +51356,7 @@ pattern sql.affectedRows{unsafe}(mvc:int
 address mvc_affected_rows_wrap;
 comment export the number of affected rows by the current query
 
-pattern sql.append(mvc:int,sname:str,tname:str,cname:str,ins:any):int 
+pattern sql.append(mvc:int,sname:str,tname:str,cname:str,rid:oid,ins:any):int 
 address mvc_append_wrap;
 comment Append b to the column tname.cname (possibly optimized to replace the 
insert bat of tname.cname (returns sequence number for order dependence)
 
@@ -51440,6 +51440,22 @@ pattern sql.clear_table{unsafe}(sname:st
 address mvc_clear_table_wrap;
 comment Clear table
 
+pattern sql.claim(mvc:int,sname:str,tname:str,rid:bat[:oid,:oid]) 
(rid:bat[:oid,:oid],mvc_res:int) 
+address mvc_update_rids_wrap;
+comment Update the row's with the given row id, ie for old rows, reinsert and 
delete.
+
+pattern sql.claim(mvc:int,sname:str,tname:str,rid:oid) (rid:oid,mvc_res:int) 
+address mvc_update_rid_wrap;
+comment Update the row's with the given row id, ie for old rows, reinsert and 
delete.
+
+pattern sql.claim(mvc:int,sname:str,tname:str,cnt:wrd) (rid:oid,mvc_res:int) 
+address mvc_claim;
+comment Claim number of buns.
+
+pattern sql.claim(mvc:int,sname:str,tname:str,cnt:wrd) (rid:oid,mvc_res:int) 
+address mvc_claim;
+comment Claim number of buns.
+
 pattern sql.catalog(type:int,iname:str,itype:int,sname:str,tname:str...):void 
 address SQLcatalog;
 comment a create index catalog statement
@@ -51566,14 +51582,6 @@ pattern sql.delete{unsafe}(mvc:int,sname
 address mvc_delete_wrap;
 comment delete from table
 
-command 
sql.delta(col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAbat2;
-comment Return column bat with delta's applied.
-
-command 
sql.delta(col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3],ins:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAbat;
-comment Return column bat with delta's applied.
-
 command sql.epilogue():void 
 address SQLepilogue;
 pattern 
sql.exportValue{unsafe}(qtype:int,tname:str,name:str,typename:str,digits:int,scale:int,eclass:int,val:any_1,w:str):void
 
@@ -51676,14 +51684,6 @@ pattern sql.password(user:str):str
 address db_password_wrap;
 comment Return password hash of user
 
-command 
sql.projectdelta(subselect:bat[:oid,:oid],col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAproject2;
-comment Return column bat with delta's applied.
-
-command 
sql.projectdelta(subselect:bat[:oid,:oid],col:bat[:oid,:any_3],uid:bat[:oid,:oid],uval:bat[:oid,:any_3],ins:bat[:oid,:any_3]):bat[:oid,:any_3]
 
-address DELTAproject;
-comment Return column bat with delta's applied.
-
 command sql.querylog_disable():void 
 address QLOGdisable;
 command sql.querylog_enable(thres:int):void 
@@ -51712,10 +51712,6 @@ command sql.rank_grp(b:bat[:oid,:any_1],
 address sql_rank_grp;
 comment return the ranked groups
 
-pattern sql.reuse(sch:str,tbl:str):void 
-address SQLreuse;
-comment Consolidate the deletion table over all columns reusing deleted slots
-
 command sql.round(v:dbl,r:bte):dbl 
 address dbl_round_wrap;
 comment round off the floating point v to r digits behind the dot (if r < 0, 
before the dot)
@@ -51774,10 +51770,6 @@ comment restart the sequence with value 
 
 function sql.sql_environment() (name:bat[:oid,:str],value:bat[:oid,:str]);
 function 
sql.subzero_or_one{inline}(b:bat[:oid,:any_1],gp:bat[:oid,:oid],gpe:bat[:oid,:oid],no_nil:bit):bat[:oid,:any_1];
-pattern sql.shrink(sch:str,tbl:str):void 
-address SQLshrink;
-comment Consolidate the deletion table over all columns using shrinking
-
 pattern sql.sysmon_stop(tag:lng):void 
 address SYSMONstop;
 pattern sql.sysmon_stop(tag:int):void 
@@ -51820,14 +51812,6 @@ comment return the table with session va
 
 pattern sql.single(x:any_2):bat[:oid,:any_2] 
 address CMDBATsingle;
-command 
sql.subdelta(col:bat[:oid,:oid],cand:bat[:oid,:oid],uid:bat[:oid,:oid],uval:bat[:oid,:oid]):bat[:oid,:oid]
 
-address DELTAsub2;
-comment Return a single bat of subselected delta.
-
-command 
sql.subdelta(col:bat[:oid,:oid],cand:bat[:oid,:oid],uid:bat[:oid,:oid],uval:bat[:oid,:oid],ins:bat[:oid,:oid]):bat[:oid,:oid]
 
-address DELTAsub;
-comment Return a single bat of subselected delta.
-
 pattern sql.setVariable(mvc:int,varname:str,value:any_1):int 
 address setVariable;
 comment Set the value of a session variable
@@ -51872,10 +51856,6 @@ pattern sql.update(mvc:int,sname:str,tna
 address mvc_update_wrap;
 comment Update the values of the column tname.cname
 
-pattern sql.vacuum(sch:str,tbl:str):void 
-address SQLvacuum;
-comment Choose an approach to consolidate the deletions
-
 command sql.zero_or_one(col:bat[:oid,:any_1]):any_1 
 address zero_or_one;
 comment if col contains exactly one value return this. Incase of more raise an 
exception else return nil
diff --git a/clients/Tests/SQL-dump_all.stable.out 
b/clients/Tests/SQL-dump_all.stable.out
--- a/clients/Tests/SQL-dump_all.stable.out
+++ b/clients/Tests/SQL-dump_all.stable.out
@@ -216,7 +216,6 @@ SYSTEM FUNCTION  sys.queue
 SYSTEM FUNCTION  sys.radians
 SYSTEM FUNCTION  sys.relate
 SYSTEM FUNCTION  sys.resume
-SYSTEM FUNCTION  sys.reuse
 SYSTEM FUNCTION  sys.reverse
 SYSTEM FUNCTION  sys.right_shift
 SYSTEM FUNCTION  sys.right_shift_assign
@@ -224,7 +223,6 @@ SYSTEM FUNCTION  sys.sessions
 SYSTEM FUNCTION  sys.setmasklen
 SYSTEM FUNCTION  sys.setsession
 SYSTEM FUNCTION  sys.settimeout
-SYSTEM FUNCTION  sys.shrink
 SYSTEM FUNCTION  sys.shutdown
 SYSTEM FUNCTION  sys.srid
 SYSTEM FUNCTION  sys.stddev_pop
@@ -240,7 +238,6 @@ SYSTEM FUNCTION  sys.times
 SYSTEM FUNCTION  sys.touches
 SYSTEM FUNCTION  sys.tracelog
 SYSTEM FUNCTION  sys.uuid
-SYSTEM FUNCTION  sys.vacuum
 SYSTEM FUNCTION  sys.var
 SYSTEM FUNCTION  sys.var_pop
 SYSTEM FUNCTION  sys.var_samp
@@ -1043,8 +1040,6 @@ create procedure sys.resume(tag int)
 external name sql.sysmon_resume;
 create procedure sys.resume(tag bigint)
 external name sql.sysmon_resume;
-create procedure reuse(sys string, tab string)
-       external name sql.reuse;
 -- This Source Code Form is subject to the terms of the Mozilla Public
 -- License, v. 2.0.  If a copy of the MPL was not distributed with this
 -- file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -1069,21 +1064,6 @@ create procedure sys.settimeout("query" 
        external name sql.settimeout;
 create procedure sys.settimeout("query" bigint, "session" bigint)
        external name sql.settimeout;
--- This Source Code Form is subject to the terms of the Mozilla Public
--- License, v. 2.0.  If a copy of the MPL was not distributed with this
--- file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
--- Copyright 2008-2015 MonetDB B.V.
-
--- Vacuum a relational table should be done with care.
--- For, the oid's are used in join-indices.
-
--- Vacuum of tables may improve IO performance and disk footprint.
--- The foreign key constraints should be dropped before
--- and re-established after the cluster operation.
-
-create procedure shrink(sys string, tab string)
-       external name sql.shrink;
 create procedure sys.shutdown(delay tinyint) 
 external name sql.shutdown;
 create procedure sys.shutdown(delay tinyint, force bool) 
@@ -1260,8 +1240,6 @@ create function sys.tracelog()
 -- generate a new uuid
 create function sys.uuid()
 returns uuid external name uuid."new";
-create procedure vacuum(sys string, tab string)
-       external name sql.vacuum;
 CREATE FUNCTION var() RETURNS TABLE( name varchar(1024)) EXTERNAL NAME 
sql.sql_variables;
 create aggregate var_pop(val tinyint) returns double
        external name "aggr"."variancep";
diff --git a/clients/Tests/SQL-dump_all.stable.out.int128 
b/clients/Tests/SQL-dump_all.stable.out.int128
--- a/clients/Tests/SQL-dump_all.stable.out.int128
+++ b/clients/Tests/SQL-dump_all.stable.out.int128
@@ -212,7 +212,6 @@ SYSTEM FUNCTION  sys.queue
 SYSTEM FUNCTION  sys.radians
 SYSTEM FUNCTION  sys.relate
 SYSTEM FUNCTION  sys.resume
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to