Changeset: c442f07230a9 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c442f07230a9 Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/SQL-dump.stable.out clients/Tests/SQL-dump.stable.out.int128 clients/Tests/exports.stable.out sql/test/Tests/setoptimizer.stable.out sql/test/Tests/systemfunctions.stable.out sql/test/Tests/systemfunctions.stable.out.int128 Branch: data-vaults Log Message:
Approve tests diffs (truncated from 714 to 300 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 @@ -7463,6 +7463,28 @@ Ready. [ "fits", "listdir", "pattern fits.listdir(dirname:str):void ", "FITSdir;", "Attach all FITS files in the directory" ] [ "fits", "listdirpattern", "pattern fits.listdirpattern(dirname:str, pattern:str):void ", "FITSdirpat;", "Attach all FITS file in the directory, giving a pattern" ] [ "fits", "load", "pattern fits.load(tablename:str):void ", "FITSloadTable;", "Load a FITS table from an attached file" ] +[ "gadget", "analyzetab", "function gadget.analyzetab(status:int, tablename:str):int;", "", "" ] +[ "gadget", "analyzetable", "pattern gadget.analyzetable(readerID:int, status:int, tablename:str):int ", "gadgetAnalyzeTable;", "Analyze table" ] +[ "gadget", "attach", "pattern gadget.attach(fname:str):void ", "gadgetAttach;", "Opens a GADGET file, loads metadata into the catalog and creates a table" ] +[ "gadget", "attachall", "pattern gadget.attachall(tname:str, fname:str...):void ", "gadgetAttachAll;", "Opens all GADGET files, loads their metadata into the catalog and creates a single table, name tname, for all of them" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int):bat[:any_1] ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int):bat[:any_1] ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT partition with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "checktab", "function gadget.checktab(tablename:str) (X_0:int, X_1:int);", "", "" ] +[ "gadget", "checktable", "pattern gadget.checktable(mvc:int, tablename:str) (X_0:int, X_1:int) ", "gadgetCheckTable;", "Check if table was loaded" ] +[ "gadget", "export", "pattern gadget.export(tablename:str):void ", "gadgetExportTable;", "Export a table to a GADGET file" ] +[ "gadget", "import", "pattern gadget.import(tablename:str):void ", "gadgetImportTable;", "Import a GADGET table from an attached file" ] +[ "gadget", "link", "pattern gadget.link(tablename:str):void ", "gadgetLinkTable;", "Link with GADGET table from an attached file using MMAP" ] +[ "gadget", "listdir", "pattern gadget.listdir(dirname:str):void ", "gadgetListDir;", "Attach all GADGET files in the directory" ] +[ "gadget", "listdirall", "pattern gadget.listdirall(dirname:str):void ", "gadgetListDirAll;", "Attach all GADGET files in the directory" ] +[ "gadget", "listdirpattern", "pattern gadget.listdirpattern(dirname:str, pattern:str):void ", "gadgetListDirPat;", "Attach all GADGET file in the directory, giving a pattern" ] +[ "gadget", "load", "pattern gadget.load(tablename:str):void ", "gadgetLoadTable;", "Load a GADGET table from an attached file" ] +[ "gadget", "loadall", "pattern gadget.loadall(tablename:str):void ", "gadgetLoadTableAll;", "Load a GADGET table from an attached file" ] +[ "gadget", "phkeyconvert", "pattern gadget.phkeyconvert(x:flt, y:flt, z:flt, baseSize:flt, nbits:int):lng ", "gadgetPHkeyConvert;", "Convert a 3D coordinate to a peano hilbert key" ] +[ "gadget", "phkeyinvert", "pattern gadget.phkeyinvert(phkey:lng, baseSize:flt, nbits:int) (x:bat[:flt], y:bat[:flt], z:bat[:flt], cSize:bat[:flt]) ", "gadgetPHkeyInvert;", "Invert a peano hilbert key to left bottom 3D coordinate of the cell and its length" ] +[ "gadget", "tid", "pattern gadget.tid(id:int, mvc:int, sname:str, tname:str):bat[:oid] ", "gadgetTid;", "Return the tables tid column." ] +[ "gadget", "tid", "pattern gadget.tid(id:int, mvc:int, sname:str, tname:str, part_nr:int, nr_parts:int):bat[:oid] ", "gadgetTid;", "Return the tables tid column." ] [ "generator", "join", "pattern generator.join(b:bat[:bte], gen:bat[:bte]) (l:bat[:oid], r:bat[:oid]) ", "VLTgenerator_join;", "" ] [ "generator", "join", "pattern generator.join(b:bat[:dbl], gen:bat[:dbl]) (l:bat[:oid], r:bat[:oid]) ", "VLTgenerator_join;", "Overloaded join operation" ] [ "generator", "join", "pattern generator.join(b:bat[:flt], gen:bat[:flt]) (l:bat[:oid], r:bat[:oid]) ", "VLTgenerator_join;", "" ] @@ -7832,10 +7854,17 @@ 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", "analyzetab", "function lidar.analyzetab(status:int, tablename:str):int;", "", "" ] +[ "lidar", "analyzetable", "pattern lidar.analyzetable(readerID:int, status:int, tablename:str):int ", "LIDARAnalyzeTable;", "Analyze table" ] [ "lidar", "attach", "pattern lidar.attach(fname:str):void ", "LIDARattach;", "Open a LIDAR file and return catalog of the table HDUs" ] +[ "lidar", "attach", "pattern lidar.attach(fname:str, tname:str):void ", "LIDARattach;", "Attach to a specific table" ] +[ "lidar", "attach", "pattern lidar.attach(fname:str, tname:str, params:str):void ", "LIDARattach;", "Attach to a specific table, with parameters" ] +[ "lidar", "checktab", "function lidar.checktab(tablename:str) (X_0:int, X_1:int);", "", "" ] +[ "lidar", "checktable", "command lidar.checktable(mvc:int, tablename:str) (X_0:int, X_1:int) ", "LIDARCheckTable;", "Check if table was loaded" ] [ "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;", "" ] +[ "lidar", "unload", "pattern lidar.unload(tablename:str):void ", "LIDARunload;", "Unload the data from a LIDAR table" ] [ "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" ] @@ -8141,6 +8170,8 @@ Ready. [ "optimizer", "costModel", "pattern optimizer.costModel(mod:str, fcn:str):str ", "OPTwrapper;", "Estimate the cost of a relational expression" ] [ "optimizer", "dataflow", "pattern optimizer.dataflow():str ", "OPTwrapper;", "" ] [ "optimizer", "dataflow", "pattern optimizer.dataflow(mod:str, fcn:str):str ", "OPTwrapper;", "Dataflow bracket code injection" ] +[ "optimizer", "datavaults", "pattern optimizer.datavaults():str ", "OPTwrapper;", "" ] +[ "optimizer", "datavaults", "pattern optimizer.datavaults(mod:str, fcn:str):str ", "OPTwrapper;", "Lazy load of datavaults files" ] [ "optimizer", "deadcode", "pattern optimizer.deadcode():str ", "OPTwrapper;", "" ] [ "optimizer", "deadcode", "pattern optimizer.deadcode(mod:str, fcn:str):str ", "OPTwrapper;", "Dead code optimizer" ] [ "optimizer", "derivePath", "pattern optimizer.derivePath():str ", "OPTwrapper;", "" ] @@ -8667,6 +8698,23 @@ Ready. [ "uuid", "prelude", "command uuid.prelude():void ", "UUIDprelude;", "" ] [ "uuid", "str", "command uuid.str(u:uuid):str ", "UUIDuuid2str;", "Coerce a uuid to its string type" ] [ "uuid", "uuid", "command uuid.uuid(s:str):uuid ", "UUIDstr2uuid;", "Coerce a string to a uuid, validating its format" ] +[ "vault", "analyzetab", "function vault.analyzetab(status:int, tablename:str):int;", "", "" ] +[ "vault", "analyzetable", "pattern vault.analyzetable(readerID:int, status:int, tablename:str):int ", "VLTanalyzeTable;", "Analyze table" ] +[ "vault", "basename", "command vault.basename(fnme:str, split:str):str ", "VLTbasename;", "Split the fnme string just before the split marker." ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int):bat[:any_1] ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int):bat[:any_1] ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT partition with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "checktab", "function vault.checktab(tablename:str) (X_0:int, X_1:int);", "", "" ] +[ "vault", "checktable", "pattern vault.checktable(mvc:int, tablename:str) (readerID:int, status:int) ", "VLTcheckTable;", "Check if table was loaded" ] +[ "vault", "epiloque", "command vault.epiloque():void ", "VLTepilogue;", "Cleanup the vault." ] +[ "vault", "getdirectory", "command vault.getdirectory():str ", "VLTgetLocation;", "Return the location of the root vault directory" ] +[ "vault", "import", "command vault.import(src:str, trg:str):timestamp ", "VLTimport;", "Use FTP to copy a remote file to the cache" ] +[ "vault", "prelude", "command vault.prelude():void ", "VLTprelude;", "" ] +[ "vault", "remove", "command vault.remove(t:str):timestamp ", "VLTremove;", "Drop a file from the local cache" ] +[ "vault", "setdirectory", "command vault.setdirectory(src:str):str ", "VLTsetLocation;", "Change the location of the root vault directory" ] +[ "vault", "tid", "pattern vault.tid(tatus:int, mvc:int, sname:str, tname:str):bat[:oid] ", "VLTTid;", "Return the tables tid column." ] +[ "vault", "tid", "pattern vault.tid(tatus:int, mvc:int, sname:str, tname:str, part_nr:int, nr_parts:int):bat[:oid] ", "VLTTid;", "Return the tables tid column." ] [ "wkb", "#cmp", "command wkb.#cmp():void ", "wkbCOMP;", "" ] [ "wkb", "#del", "command wkb.#del():void ", "wkbDEL;", "" ] [ "wkb", "#fromstr", "command wkb.#fromstr():void ", "wkbFROMSTR;", "" ] 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 @@ -9809,6 +9809,28 @@ Ready. [ "fits", "listdir", "pattern fits.listdir(dirname:str):void ", "FITSdir;", "Attach all FITS files in the directory" ] [ "fits", "listdirpattern", "pattern fits.listdirpattern(dirname:str, pattern:str):void ", "FITSdirpat;", "Attach all FITS file in the directory, giving a pattern" ] [ "fits", "load", "pattern fits.load(tablename:str):void ", "FITSloadTable;", "Load a FITS table from an attached file" ] +[ "gadget", "analyzetab", "function gadget.analyzetab(status:int, tablename:str):int;", "", "" ] +[ "gadget", "analyzetable", "pattern gadget.analyzetable(readerID:int, status:int, tablename:str):int ", "gadgetAnalyzeTable;", "Analyze table" ] +[ "gadget", "attach", "pattern gadget.attach(fname:str):void ", "gadgetAttach;", "Opens a GADGET file, loads metadata into the catalog and creates a table" ] +[ "gadget", "attachall", "pattern gadget.attachall(tname:str, fname:str...):void ", "gadgetAttachAll;", "Opens all GADGET files, loads their metadata into the catalog and creates a single table, name tname, for all of them" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int):bat[:any_1] ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "bind", "pattern gadget.bind(tid:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int):bat[:any_1] ", "mvc_gadget_bind_wrap;", "Bind the 'schema.table.column' BAT partition with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "gadget", "checktab", "function gadget.checktab(tablename:str) (X_0:int, X_1:int);", "", "" ] +[ "gadget", "checktable", "pattern gadget.checktable(mvc:int, tablename:str) (X_0:int, X_1:int) ", "gadgetCheckTable;", "Check if table was loaded" ] +[ "gadget", "export", "pattern gadget.export(tablename:str):void ", "gadgetExportTable;", "Export a table to a GADGET file" ] +[ "gadget", "import", "pattern gadget.import(tablename:str):void ", "gadgetImportTable;", "Import a GADGET table from an attached file" ] +[ "gadget", "link", "pattern gadget.link(tablename:str):void ", "gadgetLinkTable;", "Link with GADGET table from an attached file using MMAP" ] +[ "gadget", "listdir", "pattern gadget.listdir(dirname:str):void ", "gadgetListDir;", "Attach all GADGET files in the directory" ] +[ "gadget", "listdirall", "pattern gadget.listdirall(dirname:str):void ", "gadgetListDirAll;", "Attach all GADGET files in the directory" ] +[ "gadget", "listdirpattern", "pattern gadget.listdirpattern(dirname:str, pattern:str):void ", "gadgetListDirPat;", "Attach all GADGET file in the directory, giving a pattern" ] +[ "gadget", "load", "pattern gadget.load(tablename:str):void ", "gadgetLoadTable;", "Load a GADGET table from an attached file" ] +[ "gadget", "loadall", "pattern gadget.loadall(tablename:str):void ", "gadgetLoadTableAll;", "Load a GADGET table from an attached file" ] +[ "gadget", "phkeyconvert", "pattern gadget.phkeyconvert(x:flt, y:flt, z:flt, baseSize:flt, nbits:int):lng ", "gadgetPHkeyConvert;", "Convert a 3D coordinate to a peano hilbert key" ] +[ "gadget", "phkeyinvert", "pattern gadget.phkeyinvert(phkey:lng, baseSize:flt, nbits:int) (x:bat[:flt], y:bat[:flt], z:bat[:flt], cSize:bat[:flt]) ", "gadgetPHkeyInvert;", "Invert a peano hilbert key to left bottom 3D coordinate of the cell and its length" ] +[ "gadget", "tid", "pattern gadget.tid(id:int, mvc:int, sname:str, tname:str):bat[:oid] ", "gadgetTid;", "Return the tables tid column." ] +[ "gadget", "tid", "pattern gadget.tid(id:int, mvc:int, sname:str, tname:str, part_nr:int, nr_parts:int):bat[:oid] ", "gadgetTid;", "Return the tables tid column." ] [ "generator", "join", "pattern generator.join(b:bat[:bte], gen:bat[:bte]) (l:bat[:oid], r:bat[:oid]) ", "VLTgenerator_join;", "" ] [ "generator", "join", "pattern generator.join(b:bat[:dbl], gen:bat[:dbl]) (l:bat[:oid], r:bat[:oid]) ", "VLTgenerator_join;", "Overloaded join operation" ] [ "generator", "join", "pattern generator.join(b:bat[:flt], gen:bat[:flt]) (l:bat[:oid], r:bat[:oid]) ", "VLTgenerator_join;", "" ] @@ -10192,10 +10214,17 @@ 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", "analyzetab", "function lidar.analyzetab(status:int, tablename:str):int;", "", "" ] +[ "lidar", "analyzetable", "pattern lidar.analyzetable(readerID:int, status:int, tablename:str):int ", "LIDARAnalyzeTable;", "Analyze table" ] [ "lidar", "attach", "pattern lidar.attach(fname:str):void ", "LIDARattach;", "Open a LIDAR file and return catalog of the table HDUs" ] +[ "lidar", "attach", "pattern lidar.attach(fname:str, tname:str):void ", "LIDARattach;", "Attach to a specific table" ] +[ "lidar", "attach", "pattern lidar.attach(fname:str, tname:str, params:str):void ", "LIDARattach;", "Attach to a specific table, with parameters" ] +[ "lidar", "checktab", "function lidar.checktab(tablename:str) (X_0:int, X_1:int);", "", "" ] +[ "lidar", "checktable", "command lidar.checktable(mvc:int, tablename:str) (X_0:int, X_1:int) ", "LIDARCheckTable;", "Check if table was loaded" ] [ "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;", "" ] +[ "lidar", "unload", "pattern lidar.unload(tablename:str):void ", "LIDARunload;", "Unload the data from a LIDAR table" ] [ "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" ] @@ -10503,6 +10532,8 @@ Ready. [ "optimizer", "costModel", "pattern optimizer.costModel(mod:str, fcn:str):str ", "OPTwrapper;", "Estimate the cost of a relational expression" ] [ "optimizer", "dataflow", "pattern optimizer.dataflow():str ", "OPTwrapper;", "" ] [ "optimizer", "dataflow", "pattern optimizer.dataflow(mod:str, fcn:str):str ", "OPTwrapper;", "Dataflow bracket code injection" ] +[ "optimizer", "datavaults", "pattern optimizer.datavaults():str ", "OPTwrapper;", "" ] +[ "optimizer", "datavaults", "pattern optimizer.datavaults(mod:str, fcn:str):str ", "OPTwrapper;", "Lazy load of datavaults files" ] [ "optimizer", "deadcode", "pattern optimizer.deadcode():str ", "OPTwrapper;", "" ] [ "optimizer", "deadcode", "pattern optimizer.deadcode(mod:str, fcn:str):str ", "OPTwrapper;", "Dead code optimizer" ] [ "optimizer", "derivePath", "pattern optimizer.derivePath():str ", "OPTwrapper;", "" ] @@ -11032,6 +11063,23 @@ Ready. [ "uuid", "prelude", "command uuid.prelude():void ", "UUIDprelude;", "" ] [ "uuid", "str", "command uuid.str(u:uuid):str ", "UUIDuuid2str;", "Coerce a uuid to its string type" ] [ "uuid", "uuid", "command uuid.uuid(s:str):uuid ", "UUIDstr2uuid;", "Coerce a string to a uuid, validating its format" ] +[ "vault", "analyzetab", "function vault.analyzetab(status:int, tablename:str):int;", "", "" ] +[ "vault", "analyzetable", "pattern vault.analyzetable(readerID:int, status:int, tablename:str):int ", "VLTanalyzeTable;", "Analyze table" ] +[ "vault", "basename", "command vault.basename(fnme:str, split:str):str ", "VLTbasename;", "Split the fnme string just before the split marker." ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int):bat[:any_1] ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int) (uid:bat[:oid], uval:bat[:any_1]) ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "bind", "pattern vault.bind(status:int, mvc:int, schema:str, table:str, column:str, access:int, part_nr:int, nr_parts:int):bat[:any_1] ", "mvc_VLT_bind_wrap;", "Bind the 'schema.table.column' BAT partition with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] +[ "vault", "checktab", "function vault.checktab(tablename:str) (X_0:int, X_1:int);", "", "" ] +[ "vault", "checktable", "pattern vault.checktable(mvc:int, tablename:str) (readerID:int, status:int) ", "VLTcheckTable;", "Check if table was loaded" ] +[ "vault", "epiloque", "command vault.epiloque():void ", "VLTepilogue;", "Cleanup the vault." ] +[ "vault", "getdirectory", "command vault.getdirectory():str ", "VLTgetLocation;", "Return the location of the root vault directory" ] +[ "vault", "import", "command vault.import(src:str, trg:str):timestamp ", "VLTimport;", "Use FTP to copy a remote file to the cache" ] +[ "vault", "prelude", "command vault.prelude():void ", "VLTprelude;", "" ] +[ "vault", "remove", "command vault.remove(t:str):timestamp ", "VLTremove;", "Drop a file from the local cache" ] +[ "vault", "setdirectory", "command vault.setdirectory(src:str):str ", "VLTsetLocation;", "Change the location of the root vault directory" ] +[ "vault", "tid", "pattern vault.tid(tatus:int, mvc:int, sname:str, tname:str):bat[:oid] ", "VLTTid;", "Return the tables tid column." ] +[ "vault", "tid", "pattern vault.tid(tatus:int, mvc:int, sname:str, tname:str, part_nr:int, nr_parts:int):bat[:oid] ", "VLTTid;", "Return the tables tid column." ] [ "wkb", "#cmp", "command wkb.#cmp():void ", "wkbCOMP;", "" ] [ "wkb", "#del", "command wkb.#del():void ", "wkbDEL;", "" ] [ "wkb", "#fromstr", "command wkb.#fromstr():void ", "wkbFROMSTR;", "" ] diff --git a/clients/Tests/SQL-dump.stable.out b/clients/Tests/SQL-dump.stable.out --- a/clients/Tests/SQL-dump.stable.out +++ b/clients/Tests/SQL-dump.stable.out @@ -175,6 +175,17 @@ Ready. \dSf sys."fitsload" \dSf sys."flush_log" \dSf sys."fuse" +\dSf sys."gadgetanalyzetab" +\dSf sys."gadgetattach" +\dSf sys."gadgetattachall" +\dSf sys."gadgetchecktab" +\dSf sys."gadgetlistdir" +\dSf sys."gadgetlistdirall" +\dSf sys."gadgetlistdirpat" +\dSf sys."gadgetload" +\dSf sys."gadgetloadall" +\dSf sys."gadgetphkeyconvert" +\dSf sys."gadgetphkeyinvert" \dSf sys."generate_series" \dSf sys."geometrytype" \dSf sys."get_type" @@ -205,9 +216,12 @@ Ready. \dSf sys."isauuid" \dSf sys."left_shift" \dSf sys."left_shift_assign" +\dSf sys."lidaranalyzetab" \dSf sys."lidarattach" +\dSf sys."lidarchecktab" \dSf sys."lidarexport" \dSf sys."lidarload" +\dSf sys."lidarunload" \dSf sys."like" \dSf sys."listdir" \dSf sys."listdirpat" @@ -509,6 +523,17 @@ SYSTEM FUNCTION sys.fitsload SYSTEM FUNCTION sys.floor SYSTEM FUNCTION sys.flush_log SYSTEM FUNCTION sys.fuse +SYSTEM FUNCTION sys.gadgetanalyzetab +SYSTEM FUNCTION sys.gadgetattach +SYSTEM FUNCTION sys.gadgetattachall +SYSTEM FUNCTION sys.gadgetchecktab +SYSTEM FUNCTION sys.gadgetlistdir +SYSTEM FUNCTION sys.gadgetlistdirall +SYSTEM FUNCTION sys.gadgetlistdirpat +SYSTEM FUNCTION sys.gadgetload +SYSTEM FUNCTION sys.gadgetloadall +SYSTEM FUNCTION sys.gadgetphkeyconvert +SYSTEM FUNCTION sys.gadgetphkeyinvert SYSTEM FUNCTION sys.generate_series SYSTEM FUNCTION sys.geometrytype SYSTEM FUNCTION sys.get_type @@ -552,9 +577,12 @@ SYSTEM FUNCTION sys.left_shift SYSTEM FUNCTION sys.left_shift_assign SYSTEM FUNCTION sys.length SYSTEM FUNCTION sys.levenshtein +SYSTEM FUNCTION sys.lidaranalyzetab SYSTEM FUNCTION sys.lidarattach +SYSTEM FUNCTION sys.lidarchecktab SYSTEM FUNCTION sys.lidarexport SYSTEM FUNCTION sys.lidarload +SYSTEM FUNCTION sys.lidarunload SYSTEM FUNCTION sys.like SYSTEM FUNCTION sys.listdir SYSTEM FUNCTION sys.listdirpat @@ -918,6 +946,17 @@ create procedure sys.flush_log () extern create function fuse(one tinyint, two tinyint) returns smallint external name udf.fuse; create function fuse(one smallint, two smallint) returns integer external name udf.fuse; create function fuse(one integer, two integer) returns bigint external name udf.fuse; +create procedure gadgetanalyzetab(status int, tname string) external name gadget.analyzetab; +create procedure gadgetattach(fname string) external name gadget.attach; +create procedure gadgetattachall(*) external name gadget.attachall; +create procedure gadgetchecktab(tname string) external name gadget.checktab; +create procedure gadgetlistdir(dname string) external name gadget.listdir; +create procedure gadgetlistdirall(dname string) external name gadget.listdirall; +create procedure gadgetlistdirpat(dname string, pattern string) external name gadget.listdirpattern; +create procedure gadgetload(tname string) external name gadget.load; +create procedure gadgetloadall(tname string) external name gadget.loadall; +create function gadgetphkeyconvert(x real, y real, z real, basesize real, nbits int) returns bigint external name gadget.phkeyconvert; +create function gadgetphkeyinvert(phkey bigint, basesize real, nbits int) returns table (x real, y real, z real, csize real) external name gadget.phkeyinvert; create function sys.generate_series(first tinyint, last tinyint) returns table (value tinyint) external name generator.series; create function sys.generate_series(first tinyint, last tinyint, stepsize tinyint) returns table (value tinyint) external name generator.series; create function sys.generate_series(first smallint, last smallint) returns table (value smallint) external name generator.series; @@ -960,9 +999,14 @@ create function isaurl(theurl url) retur create function sys.isauuid(s string) returns boolean external name uuid."isaUUID"; create function "left_shift"(i1 inet, i2 inet) returns boolean external name inet."<<"; create function "left_shift_assign"(i1 inet, i2 inet) returns boolean external name inet."<<="; +create procedure lidaranalyzetab(status int, tname string) external name lidar.analyzetab; create procedure lidarattach(fname string) external name lidar.attach; +create procedure lidarattach(fname string, tname string) external name lidar.attach; +create procedure lidarattach(fname string, tname string, params string) external name lidar.attach; +create procedure lidarchecktab(tname string) external name lidar.checktab; create procedure lidarexport(tname string, fname string, format string) external name lidar.export; create procedure lidarload(tname string) external name lidar.load; +create procedure lidarunload(tname string) external name lidar.unload; create filter function "like"(val string, pat string, esc string) external name algebra."like"; create filter function "like"(val string, pat string) external name algebra."like"; @@ -2000,6 +2044,17 @@ drop function pcre_replace(string, strin [ "sys", "fuse", "create function fuse(one integer, two integer) returns bigint external name udf.fuse;", "udf", 1, 1, false, false, false ] [ "sys", "fuse", "create function fuse(one smallint, two smallint) returns integer external name udf.fuse;", "udf", 1, 1, false, false, false ] [ "sys", "fuse", "create function fuse(one tinyint, two tinyint) returns smallint external name udf.fuse;", "udf", 1, 1, false, false, false ] +[ "sys", "gadgetanalyzetab", "create procedure gadgetanalyzetab(status int, tname string) external name gadget.analyzetab;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetattach", "create procedure gadgetattach(fname string) external name gadget.attach;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetattachall", "create procedure gadgetattachall(*) external name gadget.attachall;", "gadget", 1, 2, true, false, true ] +[ "sys", "gadgetchecktab", "create procedure gadgetchecktab(tname string) external name gadget.checktab;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetlistdir", "create procedure gadgetlistdir(dname string) external name gadget.listdir;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetlistdirall", "create procedure gadgetlistdirall(dname string) external name gadget.listdirall;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetlistdirpat", "create procedure gadgetlistdirpat(dname string, pattern string) external name gadget.listdirpattern;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetload", "create procedure gadgetload(tname string) external name gadget.load;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetloadall", "create procedure gadgetloadall(tname string) external name gadget.loadall;", "gadget", 1, 2, true, false, false ] +[ "sys", "gadgetphkeyconvert", "create function gadgetphkeyconvert(x real, y real, z real, basesize real, nbits int) returns bigint external name gadget.phkeyconvert;", "gadget", 1, 1, false, false, false ] +[ "sys", "gadgetphkeyinvert", "create function gadgetphkeyinvert(phkey bigint, basesize real, nbits int) returns table (x real, y real, z real, csize real) external name gadget.phkeyinvert;", "gadget", 1, 5, false, false, false ] [ "sys", "generate_series", "create function sys.generate_series(first bigint, last bigint) returns table (value bigint) external name generator.series;", "generator", 1, 5, false, false, false ] [ "sys", "generate_series", "create function sys.generate_series(first bigint, last bigint, stepsize bigint) returns table (value bigint) external name generator.series;", "generator", 1, 5, false, false, false ] [ "sys", "generate_series", "create function sys.generate_series(first decimal(10,2), last decimal(10,2), stepsize decimal(10,2)) returns table (value decimal(10,2)) external name generator.series;", "generator", 1, 5, false, false, false ] @@ -2091,9 +2146,14 @@ drop function pcre_replace(string, strin [ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1, false, false, false ] [ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1, false, false, false ] [ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1, false, false, false ] +[ "sys", "lidaranalyzetab", "create procedure lidaranalyzetab(status int, tname string) external name lidar.analyzetab;", "lidar", 1, 2, true, false, false ] [ "sys", "lidarattach", "create procedure lidarattach(fname string) external name lidar.attach;", "lidar", 1, 2, true, false, false ] +[ "sys", "lidarattach", "create procedure lidarattach(fname string, tname string) external name lidar.attach;", "lidar", 1, 2, true, false, false ] +[ "sys", "lidarattach", "create procedure lidarattach(fname string, tname string, params string) external name lidar.attach;", "lidar", 1, 2, true, false, false ] +[ "sys", "lidarchecktab", "create procedure lidarchecktab(tname string) external name lidar.checktab;", "lidar", 1, 2, true, false, false ] [ "sys", "lidarexport", "create procedure lidarexport(tname string, fname string, format string) external name lidar.export;", "lidar", 1, 2, true, false, false ] [ "sys", "lidarload", "create procedure lidarload(tname string) external name lidar.load;", "lidar", 1, 2, true, false, false ] +[ "sys", "lidarunload", "create procedure lidarunload(tname string) external name lidar.unload;", "lidar", 1, 2, true, false, false ] [ "sys", "like", "create filter function \"like\"(val string, pat string) external name algebra.\"like\";", "algebra", 1, 4, false, false, false ] [ "sys", "like", "create filter function \"like\"(val string, pat string, esc string) external name algebra.\"like\";", "algebra", 1, 4, false, false, false ] [ "sys", "listdir", "create procedure listdir(dirname string) external name fits.listdir;", "fits", 1, 2, true, false, false ] @@ -3549,6 +3609,17 @@ drop function pcre_replace(string, strin [ "sys", "fuse", "one", "int", 32, 0, 1, "two", "int", 32, 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ] [ "sys", "fuse", "one", "smallint", 16, 0, 1, "two", "smallint", 16, 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list