Changeset: dfdab594678a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dfdab594678a
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        monetdb5/modules/mal/wlc.mal
        sql/backends/monet5/wlr.mal
Branch: sqlextra
Log Message:

More fixes


diffs (186 lines):

diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -7842,6 +7842,10 @@ Ready.
 [ "language",  "register",     "pattern language.register(m:str, f:str, 
code:str, help:str):void ",    "CMDregisterFunction;", "Compile the code string 
to MAL and register it as a function." ]
 [ "language",  "sink", "pattern language.sink(v:any...):void ",        
"MALgarbagesink;",      "Variables to be considered together when triggering 
garbage collection.\nUsed in the dataflow blocks to avoid early release of 
values."        ]
 [ "language",  "source",       "pattern language.source(f:str):void ", 
"CMDevalFile;", "Merge the instructions stored in the file with the current 
program."   ]
+[ "lidar",     "attach",       "pattern lidar.attach(fname:str):void ",        
"LIDARattach;", "Open a LIDAR file and return catalog of the table HDUs"        
]
+[ "lidar",     "export",       "pattern lidar.export(tablename:str, fname:str, 
type:str):void ",       "LIDARexportTable;",    "Exporta LIDAR table to a 
LAS/LAZ file" ]
+[ "lidar",     "load", "pattern lidar.load(tablename:str):void ",      
"LIDARloadTable;",      "Load a LIDAR table from an attached file"      ]
+[ "lidar",     "prelude",      "command lidar.prelude():void ",        
"LIDARprelude;",        ""      ]
 [ "lsst",      "angsep",       "command lsst.angsep(ra1:dbl, dec1:dbl, 
ra2:dbl, dec2:dbl):dbl ",       "qserv_angSep;",        "Returns the angular 
separation in degrees between two spherical\ncoordinate pairs (ra1,dec1) and 
(ra2,dec2)"   ]
 [ "lsst",      "ptinsphbox",   "command lsst.ptinsphbox(ra:dbl, dec:dbl, 
ra_min:dbl, dec_min:dbl, ra_max:dbl, dec_max:dbl):int ",      
"qserv_ptInSphBox;",    "Returns 1 if the given spherical longitude/latitude 
box contains the given position"   ]
 [ "lsst",      "ptinsphcircle",        "command lsst.ptinsphcircle(ra:dbl, 
dec:dbl, ra_cen:dbl, dec_cen:dbl, radius:dbl):int ",        
"qserv_ptInSphCircle;", "Returns 1 if the given spherical longitude/latitude 
circle contains the given position"        ]
@@ -8674,9 +8678,9 @@ Ready.
 [ "wlc",       "action",       "pattern wlc.action(q:str):void ",      
"WLCaction;",   "Keep the database changing queries for replay. "       ]
 [ "wlc",       "alter_add_table",      "pattern wlc.alter_add_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLCgeneric;",  
"Catalog operation alter_add_table"     ]
 [ "wlc",       "alter_del_table",      "pattern wlc.alter_del_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLCgeneric;",  
"Catalog operation alter_del_table"     ]
-[ "wlc",       "alter_seq",    "pattern wlc.alter_seq(sname:str, seqname:str, 
val:lng):void ", "WLCgeneric;",  "Catalog operation alter_seq"   ]
+[ "wlc",       "alter_seq",    "pattern wlc.alter_seq(sname:str, seqname:str, 
seq:ptr, val:lng):void ",        "WLCgeneric;",  "Catalog operation alter_seq"  
 ]
 [ "wlc",       "alter_set_table",      "pattern wlc.alter_set_table(sname:str, 
tnme:str, access:int):void ",   "WLCgeneric;",  "Catalog operation 
alter_set_table"     ]
-[ "wlc",       "alter_table",  "pattern wlc.alter_table(sname:str, 
action:int):void ", "WLCgeneric;",  "Catalog operation alter_table" ]
+[ "wlc",       "alter_table",  "pattern wlc.alter_table(sname:str, tname:str, 
tbl:ptr, action:int):void ",     "WLCgeneric;",  "Catalog operation 
alter_table" ]
 [ "wlc",       "alter_user",   "pattern wlc.alter_user(sname:str, passwrd:str, 
enc:int, schema:str, oldpasswrd:str):void ",    "WLCgeneric;",  "Catalog 
operation alter_user"  ]
 [ "wlc",       "append",       "pattern wlc.append(sname:str, tname:str, 
cname:str, ins:any):int ",    "WLCappend;",   "Keep the insertions in the 
workload-capture-replay list"       ]
 [ "wlc",       "catalog",      "pattern wlc.catalog(q:str):void ",     
"WLCcatalog;",  "Keep the catalog changing queries for replay. "        ]
@@ -8686,12 +8690,12 @@ Ready.
 [ "wlc",       "create_function",      "pattern wlc.create_function(sname:str, 
fname:str):void ",      "WLCgeneric;",  "Catalog operation create_function"     
]
 [ "wlc",       "create_role",  "pattern wlc.create_role(sname:str, role:str, 
grator:int):void ",       "WLCgeneric;",  "Catalog operation create_role" ]
 [ "wlc",       "create_schema",        "pattern wlc.create_schema(sname:str, 
auth:str, ifnotexists:int, action:int):void ",    "WLCgeneric;",  "Catalog 
operation create_schema"       ]
-[ "wlc",       "create_seq",   "pattern wlc.create_seq(sname:str, seqname:str, 
action:int):void ",     "WLCgeneric;",  "Catalog operation create_seq"  ]
-[ "wlc",       "create_table", "pattern wlc.create_table(sname:str, tname:str, 
temp:int):void ",       "WLCgeneric;",  "Catalog operation create_table"        
]
+[ "wlc",       "create_seq",   "pattern wlc.create_seq(sname:str, seqname:str, 
seq:ptr, action:int):void ",    "WLCgeneric;",  "Catalog operation create_seq"  
]
+[ "wlc",       "create_table", "pattern wlc.create_table(sname:str, tname:str, 
tbl:ptr, temp:int):void ",      "WLCgeneric;",  "Catalog operation 
create_table"        ]
 [ "wlc",       "create_trigger",       "pattern wlc.create_trigger(sname:str, 
tname:str, triggername:str, time:int, orientation:int, event:int, old:str, 
new:str, cond:str, qry:str):void ",   "WLCgeneric;",  "Catalog operation 
create_trigger"      ]
 [ "wlc",       "create_type",  "pattern wlc.create_type(sname:str, nme:str, 
impl:str):void ",  "WLCgeneric;",  "Catalog operation create_type" ]
 [ "wlc",       "create_user",  "pattern wlc.create_user(sname:str, 
passwrd:str, enc:int, schema:str, fullname:str):void ",     "WLCgeneric;",  
"Catalog operation create_user" ]
-[ "wlc",       "create_view",  "pattern wlc.create_view(sname:str, tname:str, 
temp:int):void ",        "WLCgeneric;",  "Catalog operation create_view" ]
+[ "wlc",       "create_view",  "pattern wlc.create_view(sname:str, vname:str, 
tbl:ptr, temp:int):void ",       "WLCgeneric;",  "Catalog operation 
create_view" ]
 [ "wlc",       "delete",       "pattern wlc.delete(sname:str, tname:str, 
b:any):int ", "WLCdelete;",   "Keep the deletions in the 
workload-capture-replay list"        ]
 [ "wlc",       "drop_constraint",      "pattern wlc.drop_constraint(sname:str, 
name:str, action:int, ifexists:int):void ",     "WLCgeneric;",  "Catalog 
operation drop_constraint"     ]
 [ "wlc",       "drop_function",        "pattern wlc.drop_function(sname:str, 
fname:str, fid:int, type:int, action:int):void ", "WLCgeneric;",  "Catalog 
operation drop_function"       ]
@@ -8733,9 +8737,9 @@ Ready.
 [ "wlr",       "action",       "pattern wlr.action(q:str):void ",      
"WLRaction;",   "A query producing updates"     ]
 [ "wlr",       "alter_add_table",      "pattern wlr.alter_add_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLRgeneric;",  
"Catalog operation alter_add_table"     ]
 [ "wlr",       "alter_del_table",      "pattern wlr.alter_del_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLRgeneric;",  
"Catalog operation alter_del_table"     ]
-[ "wlr",       "alter_seq",    "pattern wlr.alter_seq(sname:str, seqname:str, 
val:lng):void ", "WLRgeneric;",  "Catalog operation alter_seq"   ]
+[ "wlr",       "alter_seq",    "pattern wlr.alter_seq(sname:str, seqname:str, 
seq:ptr, val:lng):void ",        "WLRgeneric;",  "Catalog operation alter_seq"  
 ]
 [ "wlr",       "alter_set_table",      "pattern wlr.alter_set_table(sname:str, 
tnme:str, access:int):void ",   "WLRgeneric;",  "Catalog operation 
alter_set_table"     ]
-[ "wlr",       "alter_table",  "pattern wlr.alter_table(sname:str, 
action:int):void ", "WLRgeneric;",  "Catalog operation alter_table" ]
+[ "wlr",       "alter_table",  "pattern wlr.alter_table(sname:str, tname:str, 
tbl:ptr, action:int):void ",     "WLRgeneric;",  "Catalog operation 
alter_table" ]
 [ "wlr",       "alter_user",   "pattern wlr.alter_user(sname:str, passwrd:str, 
enc:int, schema:str, oldpasswrd:str):void ",    "WLRgeneric;",  "Catalog 
operation alter_user"  ]
 [ "wlr",       "append",       "pattern wlr.append(sname:str, tname:str, 
cname:str, ins:any...):int ", "WLRappend;",   "Apply the insertions in the 
workload-capture-replay list"      ]
 [ "wlr",       "catalog",      "pattern wlr.catalog(q:str):void ",     
"WLRcatalog;",  "A catalog changing query"      ]
@@ -8743,20 +8747,20 @@ Ready.
 [ "wlr",       "commit",       "pattern wlr.commit():void ",   "WLRcommit;",   
"Mark the end of the work unit" ]
 [ "wlr",       "create_function",      "pattern wlr.create_function(sname:str, 
fname:str):void ",      "WLRgeneric;",  "Catalog operation create_function"     
]
 [ "wlr",       "create_role",  "pattern wlr.create_role(sname:str, role:str, 
grator:int):void ",       "WLRgeneric;",  "Catalog operation create_role" ]
-[ "wlr",       "create_schema",        "pattern wlr.create_schema(sname:str, 
auth:str, action:int):void ",     "WLRgeneric;",  "Catalog operation 
create_schema"       ]
-[ "wlr",       "create_seq",   "pattern wlr.create_seq(sname:str, seqname:str, 
action:int):void ",     "WLRgeneric;",  "Catalog operation create_seq"  ]
-[ "wlr",       "create_table", "pattern wlr.create_table(sname:str, tname:str, 
temp:int):void ",       "WLRgeneric;",  "Catalog operation create_table"        
]
+[ "wlr",       "create_schema",        "pattern wlr.create_schema(sname:str, 
auth:str, ifnotexists:int, action:int):void ",    "WLRgeneric;",  "Catalog 
operation create_schema"       ]
+[ "wlr",       "create_seq",   "pattern wlr.create_seq(sname:str, seqname:str, 
seq:ptr, action:int):void ",    "WLRgeneric;",  "Catalog operation create_seq"  
]
+[ "wlr",       "create_table", "pattern wlr.create_table(sname:str, tname:str, 
tbl:ptr, temp:int):void ",      "WLRgeneric;",  "Catalog operation 
create_table"        ]
 [ "wlr",       "create_trigger",       "pattern wlr.create_trigger(sname:str, 
tname:str, triggername:str, time:int, orientation:int, event:int, old:str, 
new:str, cond:str, qry:str):void ",   "WLRgeneric;",  "Catalog operation 
create_trigger"      ]
 [ "wlr",       "create_type",  "pattern wlr.create_type(sname:str, nme:str, 
impl:str):void ",  "WLRgeneric;",  "Catalog operation create_type" ]
 [ "wlr",       "create_user",  "pattern wlr.create_user(sname:str, 
passwrd:str, enc:int, schema:str, fullname:str):void ",     "WLRgeneric;",  
"Catalog operation create_user" ]
-[ "wlr",       "create_view",  "pattern wlr.create_view(sname:str, tname:str, 
temp:int):void ",        "WLRgeneric;",  "Catalog operation create_view" ]
+[ "wlr",       "create_view",  "pattern wlr.create_view(sname:str, vname:str, 
tbl:ptr, temp:int):void ",       "WLRgeneric;",  "Catalog operation 
create_view" ]
 [ "wlr",       "delete",       "pattern wlr.delete(sname:str, tname:str, 
b:oid...):int ",      "WLRdelete;",   "Apply the deletions in the 
workload-capture-replay list"       ]
-[ "wlr",       "drop_constraint",      "pattern wlr.drop_constraint(sname:str, 
name:str, action:int):void ",   "WLRgeneric;",  "Catalog operation 
drop_constraint"     ]
+[ "wlr",       "drop_constraint",      "pattern wlr.drop_constraint(sname:str, 
name:str, action:int, ifexists:int):void ",     "WLRgeneric;",  "Catalog 
operation drop_constraint"     ]
 [ "wlr",       "drop_function",        "pattern wlr.drop_function(sname:str, 
fname:str, fid:int, type:int, action:int):void ", "WLRgeneric;",  "Catalog 
operation drop_function"       ]
 [ "wlr",       "drop_index",   "pattern wlr.drop_index(sname:str, iname:str, 
action:int):void ",       "WLRgeneric;",  "Catalog operation drop_index"  ]
 [ "wlr",       "drop_role",    "pattern wlr.drop_role(auth:str, role:str, 
action:int):void ",  "WLRgeneric;",  "Catalog operation drop_role"   ]
 [ "wlr",       "drop_role",    "pattern wlr.drop_role(role:str, 
action:int):void ",    "WLRgeneric;",  "Catalog operation drop_role"   ]
-[ "wlr",       "drop_schema",  "pattern wlr.drop_schema(sname:str, s:str, 
action:int, ifexists:int):void ",    "WLRgeneric;",  "Catalog operation 
drop_schema" ]
+[ "wlr",       "drop_schema",  "pattern wlr.drop_schema(sname:str, s:str, 
ifexists:int, action:int):void ",    "WLRgeneric;",  "Catalog operation 
drop_schema" ]
 [ "wlr",       "drop_seq",     "pattern wlr.drop_seq(sname:str, nme:str, 
action:int):void ",   "WLRgeneric;",  "Catalog operation drop_seq"    ]
 [ "wlr",       "drop_table",   "pattern wlr.drop_table(sname:str, name:str, 
action:int, ifexists:int):void ",  "WLRgeneric;",  "Catalog operation 
drop_table"  ]
 [ "wlr",       "drop_trigger", "pattern wlr.drop_trigger(sname:str, 
nme:str):void ",   "WLRgeneric;",  "Catalog operation drop_trigger"        ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -10202,6 +10202,10 @@ Ready.
 [ "language",  "register",     "pattern language.register(m:str, f:str, 
code:str, help:str):void ",    "CMDregisterFunction;", "Compile the code string 
to MAL and register it as a function." ]
 [ "language",  "sink", "pattern language.sink(v:any...):void ",        
"MALgarbagesink;",      "Variables to be considered together when triggering 
garbage collection.\nUsed in the dataflow blocks to avoid early release of 
values."        ]
 [ "language",  "source",       "pattern language.source(f:str):void ", 
"CMDevalFile;", "Merge the instructions stored in the file with the current 
program."   ]
+[ "lidar",     "attach",       "pattern lidar.attach(fname:str):void ",        
"LIDARattach;", "Open a LIDAR file and return catalog of the table HDUs"        
]
+[ "lidar",     "export",       "pattern lidar.export(tablename:str, fname:str, 
type:str):void ",       "LIDARexportTable;",    "Exporta LIDAR table to a 
LAS/LAZ file" ]
+[ "lidar",     "load", "pattern lidar.load(tablename:str):void ",      
"LIDARloadTable;",      "Load a LIDAR table from an attached file"      ]
+[ "lidar",     "prelude",      "command lidar.prelude():void ",        
"LIDARprelude;",        ""      ]
 [ "lsst",      "angsep",       "command lsst.angsep(ra1:dbl, dec1:dbl, 
ra2:dbl, dec2:dbl):dbl ",       "qserv_angSep;",        "Returns the angular 
separation in degrees between two spherical\ncoordinate pairs (ra1,dec1) and 
(ra2,dec2)"   ]
 [ "lsst",      "ptinsphbox",   "command lsst.ptinsphbox(ra:dbl, dec:dbl, 
ra_min:dbl, dec_min:dbl, ra_max:dbl, dec_max:dbl):int ",      
"qserv_ptInSphBox;",    "Returns 1 if the given spherical longitude/latitude 
box contains the given position"   ]
 [ "lsst",      "ptinsphcircle",        "command lsst.ptinsphcircle(ra:dbl, 
dec:dbl, ra_cen:dbl, dec_cen:dbl, radius:dbl):int ",        
"qserv_ptInSphCircle;", "Returns 1 if the given spherical longitude/latitude 
circle contains the given position"        ]
@@ -11039,9 +11043,9 @@ Ready.
 [ "wlc",       "action",       "pattern wlc.action(q:str):void ",      
"WLCaction;",   "Keep the database changing queries for replay. "       ]
 [ "wlc",       "alter_add_table",      "pattern wlc.alter_add_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLCgeneric;",  
"Catalog operation alter_add_table"     ]
 [ "wlc",       "alter_del_table",      "pattern wlc.alter_del_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLCgeneric;",  
"Catalog operation alter_del_table"     ]
-[ "wlc",       "alter_seq",    "pattern wlc.alter_seq(sname:str, seqname:str, 
val:lng):void ", "WLCgeneric;",  "Catalog operation alter_seq"   ]
+[ "wlc",       "alter_seq",    "pattern wlc.alter_seq(sname:str, seqname:str, 
seq:ptr, val:lng):void ",        "WLCgeneric;",  "Catalog operation alter_seq"  
 ]
 [ "wlc",       "alter_set_table",      "pattern wlc.alter_set_table(sname:str, 
tnme:str, access:int):void ",   "WLCgeneric;",  "Catalog operation 
alter_set_table"     ]
-[ "wlc",       "alter_table",  "pattern wlc.alter_table(sname:str, 
action:int):void ", "WLCgeneric;",  "Catalog operation alter_table" ]
+[ "wlc",       "alter_table",  "pattern wlc.alter_table(sname:str, tname:str, 
tbl:ptr, action:int):void ",     "WLCgeneric;",  "Catalog operation 
alter_table" ]
 [ "wlc",       "alter_user",   "pattern wlc.alter_user(sname:str, passwrd:str, 
enc:int, schema:str, oldpasswrd:str):void ",    "WLCgeneric;",  "Catalog 
operation alter_user"  ]
 [ "wlc",       "append",       "pattern wlc.append(sname:str, tname:str, 
cname:str, ins:any):int ",    "WLCappend;",   "Keep the insertions in the 
workload-capture-replay list"       ]
 [ "wlc",       "catalog",      "pattern wlc.catalog(q:str):void ",     
"WLCcatalog;",  "Keep the catalog changing queries for replay. "        ]
@@ -11051,12 +11055,12 @@ Ready.
 [ "wlc",       "create_function",      "pattern wlc.create_function(sname:str, 
fname:str):void ",      "WLCgeneric;",  "Catalog operation create_function"     
]
 [ "wlc",       "create_role",  "pattern wlc.create_role(sname:str, role:str, 
grator:int):void ",       "WLCgeneric;",  "Catalog operation create_role" ]
 [ "wlc",       "create_schema",        "pattern wlc.create_schema(sname:str, 
auth:str, ifnotexists:int, action:int):void ",    "WLCgeneric;",  "Catalog 
operation create_schema"       ]
-[ "wlc",       "create_seq",   "pattern wlc.create_seq(sname:str, seqname:str, 
action:int):void ",     "WLCgeneric;",  "Catalog operation create_seq"  ]
-[ "wlc",       "create_table", "pattern wlc.create_table(sname:str, tname:str, 
temp:int):void ",       "WLCgeneric;",  "Catalog operation create_table"        
]
+[ "wlc",       "create_seq",   "pattern wlc.create_seq(sname:str, seqname:str, 
seq:ptr, action:int):void ",    "WLCgeneric;",  "Catalog operation create_seq"  
]
+[ "wlc",       "create_table", "pattern wlc.create_table(sname:str, tname:str, 
tbl:ptr, temp:int):void ",      "WLCgeneric;",  "Catalog operation 
create_table"        ]
 [ "wlc",       "create_trigger",       "pattern wlc.create_trigger(sname:str, 
tname:str, triggername:str, time:int, orientation:int, event:int, old:str, 
new:str, cond:str, qry:str):void ",   "WLCgeneric;",  "Catalog operation 
create_trigger"      ]
 [ "wlc",       "create_type",  "pattern wlc.create_type(sname:str, nme:str, 
impl:str):void ",  "WLCgeneric;",  "Catalog operation create_type" ]
 [ "wlc",       "create_user",  "pattern wlc.create_user(sname:str, 
passwrd:str, enc:int, schema:str, fullname:str):void ",     "WLCgeneric;",  
"Catalog operation create_user" ]
-[ "wlc",       "create_view",  "pattern wlc.create_view(sname:str, tname:str, 
temp:int):void ",        "WLCgeneric;",  "Catalog operation create_view" ]
+[ "wlc",       "create_view",  "pattern wlc.create_view(sname:str, vname:str, 
tbl:ptr, temp:int):void ",       "WLCgeneric;",  "Catalog operation 
create_view" ]
 [ "wlc",       "delete",       "pattern wlc.delete(sname:str, tname:str, 
b:any):int ", "WLCdelete;",   "Keep the deletions in the 
workload-capture-replay list"        ]
 [ "wlc",       "drop_constraint",      "pattern wlc.drop_constraint(sname:str, 
name:str, action:int, ifexists:int):void ",     "WLCgeneric;",  "Catalog 
operation drop_constraint"     ]
 [ "wlc",       "drop_function",        "pattern wlc.drop_function(sname:str, 
fname:str, fid:int, type:int, action:int):void ", "WLCgeneric;",  "Catalog 
operation drop_function"       ]
@@ -11098,9 +11102,9 @@ Ready.
 [ "wlr",       "action",       "pattern wlr.action(q:str):void ",      
"WLRaction;",   "A query producing updates"     ]
 [ "wlr",       "alter_add_table",      "pattern wlr.alter_add_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLRgeneric;",  
"Catalog operation alter_add_table"     ]
 [ "wlr",       "alter_del_table",      "pattern wlr.alter_del_table(sname:str, 
mtnme:str, psnme:str, ptnme:str, action:int):void ",    "WLRgeneric;",  
"Catalog operation alter_del_table"     ]
-[ "wlr",       "alter_seq",    "pattern wlr.alter_seq(sname:str, seqname:str, 
val:lng):void ", "WLRgeneric;",  "Catalog operation alter_seq"   ]
+[ "wlr",       "alter_seq",    "pattern wlr.alter_seq(sname:str, seqname:str, 
seq:ptr, val:lng):void ",        "WLRgeneric;",  "Catalog operation alter_seq"  
 ]
 [ "wlr",       "alter_set_table",      "pattern wlr.alter_set_table(sname:str, 
tnme:str, access:int):void ",   "WLRgeneric;",  "Catalog operation 
alter_set_table"     ]
-[ "wlr",       "alter_table",  "pattern wlr.alter_table(sname:str, 
action:int):void ", "WLRgeneric;",  "Catalog operation alter_table" ]
+[ "wlr",       "alter_table",  "pattern wlr.alter_table(sname:str, tname:str, 
tbl:ptr, action:int):void ",     "WLRgeneric;",  "Catalog operation 
alter_table" ]
 [ "wlr",       "alter_user",   "pattern wlr.alter_user(sname:str, passwrd:str, 
enc:int, schema:str, oldpasswrd:str):void ",    "WLRgeneric;",  "Catalog 
operation alter_user"  ]
 [ "wlr",       "append",       "pattern wlr.append(sname:str, tname:str, 
cname:str, ins:any...):int ", "WLRappend;",   "Apply the insertions in the 
workload-capture-replay list"      ]
 [ "wlr",       "catalog",      "pattern wlr.catalog(q:str):void ",     
"WLRcatalog;",  "A catalog changing query"      ]
@@ -11108,20 +11112,20 @@ Ready.
 [ "wlr",       "commit",       "pattern wlr.commit():void ",   "WLRcommit;",   
"Mark the end of the work unit" ]
 [ "wlr",       "create_function",      "pattern wlr.create_function(sname:str, 
fname:str):void ",      "WLRgeneric;",  "Catalog operation create_function"     
]
 [ "wlr",       "create_role",  "pattern wlr.create_role(sname:str, role:str, 
grator:int):void ",       "WLRgeneric;",  "Catalog operation create_role" ]
-[ "wlr",       "create_schema",        "pattern wlr.create_schema(sname:str, 
auth:str, action:int):void ",     "WLRgeneric;",  "Catalog operation 
create_schema"       ]
-[ "wlr",       "create_seq",   "pattern wlr.create_seq(sname:str, seqname:str, 
action:int):void ",     "WLRgeneric;",  "Catalog operation create_seq"  ]
-[ "wlr",       "create_table", "pattern wlr.create_table(sname:str, tname:str, 
temp:int):void ",       "WLRgeneric;",  "Catalog operation create_table"        
]
+[ "wlr",       "create_schema",        "pattern wlr.create_schema(sname:str, 
auth:str, ifnotexists:int, action:int):void ",    "WLRgeneric;",  "Catalog 
operation create_schema"       ]
+[ "wlr",       "create_seq",   "pattern wlr.create_seq(sname:str, seqname:str, 
seq:ptr, action:int):void ",    "WLRgeneric;",  "Catalog operation create_seq"  
]
+[ "wlr",       "create_table", "pattern wlr.create_table(sname:str, tname:str, 
tbl:ptr, temp:int):void ",      "WLRgeneric;",  "Catalog operation 
create_table"        ]
 [ "wlr",       "create_trigger",       "pattern wlr.create_trigger(sname:str, 
tname:str, triggername:str, time:int, orientation:int, event:int, old:str, 
new:str, cond:str, qry:str):void ",   "WLRgeneric;",  "Catalog operation 
create_trigger"      ]
 [ "wlr",       "create_type",  "pattern wlr.create_type(sname:str, nme:str, 
impl:str):void ",  "WLRgeneric;",  "Catalog operation create_type" ]
 [ "wlr",       "create_user",  "pattern wlr.create_user(sname:str, 
passwrd:str, enc:int, schema:str, fullname:str):void ",     "WLRgeneric;",  
"Catalog operation create_user" ]
-[ "wlr",       "create_view",  "pattern wlr.create_view(sname:str, tname:str, 
temp:int):void ",        "WLRgeneric;",  "Catalog operation create_view" ]
+[ "wlr",       "create_view",  "pattern wlr.create_view(sname:str, vname:str, 
tbl:ptr, temp:int):void ",       "WLRgeneric;",  "Catalog operation 
create_view" ]
 [ "wlr",       "delete",       "pattern wlr.delete(sname:str, tname:str, 
b:oid...):int ",      "WLRdelete;",   "Apply the deletions in the 
workload-capture-replay list"       ]
-[ "wlr",       "drop_constraint",      "pattern wlr.drop_constraint(sname:str, 
name:str, action:int):void ",   "WLRgeneric;",  "Catalog operation 
drop_constraint"     ]
+[ "wlr",       "drop_constraint",      "pattern wlr.drop_constraint(sname:str, 
name:str, action:int, ifexists:int):void ",     "WLRgeneric;",  "Catalog 
operation drop_constraint"     ]
 [ "wlr",       "drop_function",        "pattern wlr.drop_function(sname:str, 
fname:str, fid:int, type:int, action:int):void ", "WLRgeneric;",  "Catalog 
operation drop_function"       ]
 [ "wlr",       "drop_index",   "pattern wlr.drop_index(sname:str, iname:str, 
action:int):void ",       "WLRgeneric;",  "Catalog operation drop_index"  ]
 [ "wlr",       "drop_role",    "pattern wlr.drop_role(auth:str, role:str, 
action:int):void ",  "WLRgeneric;",  "Catalog operation drop_role"   ]
 [ "wlr",       "drop_role",    "pattern wlr.drop_role(role:str, 
action:int):void ",    "WLRgeneric;",  "Catalog operation drop_role"   ]
-[ "wlr",       "drop_schema",  "pattern wlr.drop_schema(sname:str, s:str, 
action:int, ifexists:int):void ",    "WLRgeneric;",  "Catalog operation 
drop_schema" ]
+[ "wlr",       "drop_schema",  "pattern wlr.drop_schema(sname:str, s:str, 
ifexists:int, action:int):void ",    "WLRgeneric;",  "Catalog operation 
drop_schema" ]
 [ "wlr",       "drop_seq",     "pattern wlr.drop_seq(sname:str, nme:str, 
action:int):void ",   "WLRgeneric;",  "Catalog operation drop_seq"    ]
 [ "wlr",       "drop_table",   "pattern wlr.drop_table(sname:str, name:str, 
action:int, ifexists:int):void ",  "WLRgeneric;",  "Catalog operation 
drop_table"  ]
 [ "wlr",       "drop_trigger", "pattern wlr.drop_trigger(sname:str, 
nme:str):void ",   "WLRgeneric;",  "Catalog operation drop_trigger"        ]
diff --git a/monetdb5/modules/mal/wlc.mal b/monetdb5/modules/mal/wlc.mal
--- a/monetdb5/modules/mal/wlc.mal
+++ b/monetdb5/modules/mal/wlc.mal
@@ -198,7 +198,7 @@ pattern drop_function( sname:str, fname:
 address WLCgeneric
 comment "Catalog operation drop_function";
 
-pattern create_function( sname:str, fname:str)
+pattern create_function( sname:str, fname:str, fcn:ptr)
 address WLCgeneric
 comment "Catalog operation create_function";
 
diff --git a/sql/backends/monet5/wlr.mal b/sql/backends/monet5/wlr.mal
--- a/sql/backends/monet5/wlr.mal
+++ b/sql/backends/monet5/wlr.mal
@@ -203,7 +203,7 @@ pattern drop_function( sname:str, fname:
 address WLRgeneric
 comment "Catalog operation drop_function";
 
-pattern create_function( sname:str, fname:str)
+pattern create_function( sname:str, fname:str, fcn:ptr)
 address WLRgeneric
 comment "Catalog operation create_function";
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to