Re: [Monetdb-developers] [Monetdb-checkins] MonetDB5/src/modules/mal/Tests rdf.stable.out, , NONE, 1.1 rdf.mal, , NONE, 1.1 rdf.stable.err, , NONE, 1.1 rdf.testdata.ttl, , NONE, 1.1

On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default.
Wouldn't it be the time to make rdf compile by default? Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike? Stefan
--- NEW FILE: rdf.testdata.ttl --- @prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs:<http://www.w3.org/2000/01/rdf-schema#> . @prefix ex:<http://www.example.org/example#> . @prefix xsd:<http://www.w3.org/2001/XMLSchema#> .
_:float0 <ex:value> "0"^^xsd:float . _:float1 <ex:value> "-5"^^xsd:float . _:float2 <ex:value> "-5.0001"^^xsd:float . _:float3 <ex:value> "-4.9999"^^xsd:float . _:float4 <ex:value> "5"^^xsd:float . _:float5 <ex:value> "5.0001"^^xsd:float . _:float6 <ex:value> "4.9999"^^xsd:float . _:float7 <ex:value> "NaN"^^xsd:float . _:float8 <ex:value> "INF"^^xsd:float .
_:double0 <ex:value> "0"^^xsd:double . _:double-5 <ex:value> "-5"^^xsd:double . _:double-5.0001 <ex:value> "-5.0001"^^xsd:double . _:double-4.9999 <ex:value> "-4.9999"^^xsd:double . _:double5 <ex:value> "5"^^xsd:double . _:double5.0001 <ex:value> "5.0001"^^xsd:double . _:double4.9999 <ex:value> "4.9999"^^xsd:double . _:doubleNaN <ex:value> "NaN"^^xsd:double . _:doubleINF <ex:value> "INF"^^xsd:double .
<ex:decimal0> <ex:value> "0"^^xsd:decimal . <ex:decimal-5> <ex:value> "-5"^^xsd:decimal . <ex:decimal-5.0001> <ex:value> "-5.0001"^^xsd:decimal . <ex:decimal-4.9999> <ex:value> "-4.9999"^^xsd:decimal . <ex:decimal5> <ex:value> "5"^^xsd:decimal . <ex:decimal5.0001> <ex:value> "5.0001"^^xsd:decimal . <ex:decimal4.9999> <ex:value> "4.9999"^^xsd:decimal .
<ex:integer0> <ex:value> "0"^^xsd:integer . <ex:integer-5> <ex:value> "-5"^^xsd:integer . <ex:integer5> <ex:value> "5"^^xsd:integer .
<ex:nonPosInt0> <ex:value> "0"^^xsd:nonPositiveInteger . <ex:nonPosInt-5> <ex:value> "-5"^^xsd:nonPositiveInteger .
<ex:negInt-5> <ex:value> "-5"^^xsd:negativeInteger .
<ex:nonNegInt0> <ex:value> "0"^^xsd:nonNegativeInteger . <ex:nonNegInt5> <ex:value> "5"^^xsd:nonNegativeInteger .
<ex:posInt5> <ex:value> "5"^^xsd:positiveInteger .
<ex:long0> <ex:value> "0"^^xsd:long . <ex:long1> <ex:value> "1235467890"^^xsd:long .
<ex:ulong0> <ex:value> "0"^^xsd:unsignedLong . <ex:ulong1> <ex:value> "1235467890"^^xsd:unsignedLong .
<ex:int0> <ex:value> "0"^^xsd:int . <ex:int1> <ex:value> "1235467890"^^xsd:int .
<ex:uint0> <ex:value> "0"^^xsd:unsignedInt . <ex:uint1> <ex:value> "1235467890"^^xsd:unsignedInt .
<ex:short0> <ex:value> "0"^^xsd:short . <ex:short1> <ex:value> "5"^^xsd:short .
<ex:ushort0> <ex:value> "0"^^xsd:unsignedShort . <ex:ushort1> <ex:value> "5"^^xsd:unsignedShort .
<ex:byte0> <ex:value> "0"^^xsd:short . <ex:byte1> <ex:value> "5"^^xsd:short .
<ex:ubyte0> <ex:value> "0"^^xsd:unsignedByte . <ex:ubyte1> <ex:value> "5"^^xsd:unsignedByte .
<ex:boolT> <ex:value1> "1"^^xsd:boolean . <ex:boolT> <ex:value2> "true"^^xsd:boolean . <ex:boolF> <ex:value1> "0"^^xsd:boolean . <ex:boolF> <ex:value2> "false"^^xsd:boolean .
<ex:stringTyped0> <ex:value> "this is a typed string"^^xsd:string . <ex:stringTyped1> <ex:value> "ciao"^^xsd:string .
<ex:stringLang0> <ex:value> "this is a string with lang tag"@en . <ex:stringLang1> <ex:value> "ciao"@it .
<ex:stringPlain0> <ex:value> "this is a plain string" . <ex:stringPlain1> <ex:value> "ciao" .
<ex:datetime01> <ex:value> "1236-12-15T00:00:00"^^xsd:dateTime . <ex:datetime02> <ex:value> "1236-12-15T00:00:00"^^xsd:dateTime . <ex:datetime03> <ex:value> "1236-12-15T00:00:00Z"^^xsd:dateTime . <ex:datetime04> <ex:value> "1236-12-15T00:00:00.0"^^xsd:dateTime . <ex:datetime05> <ex:value> "1236-12-15T00:00:00.00"^^xsd:dateTime . <ex:datetime06> <ex:value> "1236-12-15T00:00:00.1"^^xsd:dateTime . <ex:datetime07> <ex:value> "1236-12-15T00:00:00.12"^^xsd:dateTime . <ex:datetime08> <ex:value> "1236-12-15T00:00:00.123"^^xsd:dateTime . <ex:datetime09> <ex:value> "1236-12-15T00:00:00+00:00"^^xsd:dateTime . <ex:datetime10> <ex:value> "1236-12-15T01:00:00.0+01:00"^^xsd:dateTime . <ex:datetime11> <ex:value> "1236-12-15T02:00:00.00+02:00"^^xsd:dateTime . <ex:datetime12> <ex:value> "1236-12-15T03:00:00.1+03:00"^^xsd:dateTime . <ex:datetime13> <ex:value> "1236-12-15T04:00:00.12+04:00"^^xsd:dateTime . <ex:datetime14> <ex:value> "1236-12-15T05:00:00.123+05:00"^^xsd:dateTime . <ex:datetime15> <ex:value> "1236-12-14T24:00:00-00:00"^^xsd:dateTime . <ex:datetime16> <ex:value> "1236-12-14T23:00:00.0-01:00"^^xsd:dateTime . <ex:datetime17> <ex:value> "1236-12-14T22:00:00.00-02:00"^^xsd:dateTime . <ex:datetime18> <ex:value> "1236-12-14T21:00:00.1-03:00"^^xsd:dateTime . <ex:datetime19> <ex:value> "1236-12-14T20:00:00.12-04:00"^^xsd:dateTime . <ex:datetime20> <ex:value> "1236-12-14T19:00:00.123-05:00"^^xsd:dateTime .
<ex:orderTest> <ex:v1> "A" . <ex:orderTest> <ex:v1> "B" . <ex:orderTest> <ex:v1> "C" . <ex:orderTest> <ex:v2> "A" . <ex:orderTest> <ex:v2> "B" . <ex:orderTest> <ex:v2> "C" .
<ex:xmlLiteral> <ex:value> "<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<ex:customTypedLiteral0> <ex:value> "customTypedLiteral"^^<http://customdatatype.org/types#custom0> . <ex:customTypedLiteral1> <ex:value> "customTypedLiteral"^^<http://customdatatype.org/types#custom1> .
--- NEW FILE: rdf.mal --- include rdf;
targetdir := unix.getenv("TSTTRGDIR"); barrier correct:= targetdir == ""; targetdir := unix.getenv("PWD"); exit correct; barrier correct:= targetdir != ""; targetdir := targetdir + "/"; exit correct;
datafile := targetdir + "rdf.testdata.ttl"; io.printf("#source:%s\n",datafile);
rdf.importGraph(datafile, "turtle", "db", "g", 1024:lng);
map:bat[:oid,:str] := bbp.bind("db_g_map"); io.print(map);
Spot:bat[:oid,:oid] := bbp.bind("db_g_Spot"); sPot:bat[:oid,:oid] := bbp.bind("db_g_sPot"); spOt:bat[:oid,:oid] := bbp.bind("db_g_spOt"); spoT:bat[:oid,:bte] := bbp.bind("db_g_spoT");
s := algebra.fetchjoin(Spot,map); p := algebra.fetchjoin(sPot,map); o := algebra.fetchjoin(spOt,map);
io.print("order: SPO"); tablet.page(s,p,o,spoT);
Sopt:bat[:oid,:oid] := bbp.bind("db_g_Sopt"); sOpt:bat[:oid,:oid] := bbp.bind("db_g_sOpt"); soPt:bat[:oid,:oid] := bbp.bind("db_g_soPt"); sopT:bat[:oid,:bte] := bbp.bind("db_g_sopT");
s := algebra.fetchjoin(Sopt,map); o := algebra.fetchjoin(sOpt,map); p := algebra.fetchjoin(soPt,map);
io.print("order: SOP"); tablet.page(s,o,p,sopT);
Psot:bat[:oid,:oid] := bbp.bind("db_g_Psot"); pSot:bat[:oid,:oid] := bbp.bind("db_g_pSot"); psOt:bat[:oid,:oid] := bbp.bind("db_g_psOt"); psoT:bat[:oid,:bte] := bbp.bind("db_g_psoT");
p := algebra.fetchjoin(Psot,map); s := algebra.fetchjoin(pSot,map); o := algebra.fetchjoin(psOt,map);
io.print("order: PSO"); tablet.page(p,s,o,psoT);
Post:bat[:oid,:oid] := bbp.bind("db_g_Post"); pOst:bat[:oid,:oid] := bbp.bind("db_g_pOst"); poSt:bat[:oid,:oid] := bbp.bind("db_g_poSt"); posT:bat[:oid,:bte] := bbp.bind("db_g_posT");
p := algebra.fetchjoin(Post,map); o := algebra.fetchjoin(pOst,map); s := algebra.fetchjoin(poSt,map);
io.print("order: POS"); tablet.page(p,o,s,posT);
Opst:bat[:oid,:oid] := bbp.bind("db_g_Opst"); oPst:bat[:oid,:oid] := bbp.bind("db_g_oPst"); opSt:bat[:oid,:oid] := bbp.bind("db_g_opSt"); opsT:bat[:oid,:bte] := bbp.bind("db_g_opsT");
o := algebra.fetchjoin(Opst,map); p := algebra.fetchjoin(oPst,map); s := algebra.fetchjoin(opSt,map);
io.print("order: OPS"); tablet.page(o,p,s,opsT);
Ospt:bat[:oid,:oid] := bbp.bind("db_g_Ospt"); oSpt:bat[:oid,:oid] := bbp.bind("db_g_oSpt"); osPt:bat[:oid,:oid] := bbp.bind("db_g_osPt"); ospT:bat[:oid,:bte] := bbp.bind("db_g_ospT");
o := algebra.fetchjoin(Ospt,map); s := algebra.fetchjoin(oSpt,map); p := algebra.fetchjoin(osPt,map);
io.print("order: OSP"); tablet.page(o,s,p,ospT);
--- NEW FILE: rdf.stable.err --- stderr of test 'rdf` in directory 'src/modules/mal` itself:
# 13:29:12 > # 13:29:12 > mserver5 "--config=/export/scratch1/mark/MonetDB/etc/monetdb5.conf" --debug=10 --set "monet_mod_path=/export/scratch1/mark/MonetDB/lib/MonetDB5:/export/scratch1/mark/MonetDB/lib/MonetDB5/lib:/export/scratch1/mark/MonetDB/lib/MonetDB5/bin" --set "gdk_dbfarm=/export/scratch1/mark/MonetDB/var/MonetDB5/dbfarm" --set "sql_logdir=/export/scratch1/mark/MonetDB/var/MonetDB5/sql_logs" --set mapi_open=true --set xrpc_open=true --set mapi_port=31339 --set xrpc_port=49823 --set monet_prompt= --trace --dbname=mTests_src_modules_mal rdf.mal # 13:29:12 >
# builtin opt gdk_arch = 64bitx86_64-unknown-linux-gnu # builtin opt gdk_version = 1.25.0 # builtin opt monet_pid = 1973 # builtin opt prefix = /export/scratch1/mark/MonetDB # builtin opt exec_prefix = ${prefix} # builtin opt gdk_dbname = tst # builtin opt gdk_dbfarm = ${prefix}/var/MonetDB # builtin opt gdk_debug = 8 # builtin opt gdk_mem_bigsize = 262144 # builtin opt gdk_alloc_map = yes # builtin opt gdk_mem_pagebits = 14 # builtin opt gdk_vmtrim = yes # builtin opt monet_admin = adm # builtin opt monet_prompt = > # builtin opt monet_welcome = yes # builtin opt monet_mod_path = ${exec_prefix}/lib/MonetDB:${exec_prefix}/lib/bin # builtin opt monet_daemon = yes # builtin opt host = localhost # builtin opt mapi_port = 50000 # builtin opt mapi_noheaders = no # builtin opt mapi_debug = 0 # builtin opt mapi_clients = 2 # builtin opt sql_debug = 0 # builtin opt sql_logdir = ${prefix}/var/MonetDB/sql_logs # builtin opt xquery_logdir = ${prefix}/var/MonetDB/xquery_logs # builtin opt standoff_ns = http://monetdb.cwi.nl/standoff # builtin opt standoff_start = start # builtin opt standoff_end = end # config opt prefix = /export/scratch1/mark/MonetDB # config opt config = ${prefix}/etc/monetdb5.conf # config opt prefix = /export/scratch1/mark/MonetDB # config opt exec_prefix = ${prefix} # config opt gdk_dbfarm = ${prefix}/var/MonetDB5/dbfarm # config opt gdk_dbname = demo # config opt gdk_alloc_map = no # config opt gdk_embedded = no # config opt gdk_debug = 0 # config opt monet_mod_path = ${exec_prefix}/lib/MonetDB5:${exec_prefix}/lib/MonetDB5/lib:${exec_prefix}/lib/MonetDB5/bin # config opt monet_daemon = no # config opt monet_welcome = yes # config opt mero_msglog = ${prefix}/var/log/merovingian.log # config opt mero_errlog = ${prefix}/var/log/merovingian.log # config opt mero_timeinterval = 600 # config opt mero_pidfile = ${prefix}/var/run/merovingian.pid # config opt mero_exittimeout = 7 # config opt mero_doproxy = yes # config opt mero_discoveryttl = 600 # config opt mal_init = ${exec_prefix}/lib/MonetDB5/mal_init.mal # config opt mal_listing = 15 # config opt checkpoint_dir = ${prefix}/var/MonetDB5/chkpnt # config opt mapi_port = 50000 # config opt mapi_open = false # config opt sql_debug = 0 # config opt sql_logdir = ${prefix}/var/MonetDB5/sql_logs # config opt sql_init = ${exec_prefix}/lib/MonetDB5/sql_init.sql # cmdline opt config = /export/scratch1/mark/MonetDB/etc/monetdb5.conf # cmdline opt monet_mod_path = /export/scratch1/mark/MonetDB/lib/MonetDB5:/export/scratch1/mark/MonetDB/lib/MonetDB5/lib:/export/scratch1/mark/MonetDB/lib/MonetDB5/bin # cmdline opt gdk_dbfarm = /export/scratch1/mark/MonetDB/var/MonetDB5/dbfarm # cmdline opt sql_logdir = /export/scratch1/mark/MonetDB/var/MonetDB5/sql_logs # cmdline opt mapi_open = true # cmdline opt xrpc_open = true # cmdline opt mapi_port = 31339 # cmdline opt xrpc_port = 49823 # cmdline opt monet_prompt = # cmdline opt gdk_dbname = mTests_src_modules_mal # cmdline opt gdk_debug = 10 #warning: please don't forget to set your vault key! #(see /export/scratch1/mark/MonetDB/etc/monetdb5.conf)
# 13:29:13 > # 13:29:13 > Done. # 13:29:13 >
--- NEW FILE: rdf.stable.out --- stdout of test 'rdf` in directory 'src/modules/mal` itself:
# 13:29:12 > # 13:29:12 > mserver5 "--config=/export/scratch1/mark/MonetDB/etc/monetdb5.conf" --debug=10 --set "monet_mod_path=/export/scratch1/mark/MonetDB/lib/MonetDB5:/export/scratch1/mark/MonetDB/lib/MonetDB5/lib:/export/scratch1/mark/MonetDB/lib/MonetDB5/bin" --set "gdk_dbfarm=/export/scratch1/mark/MonetDB/var/MonetDB5/dbfarm" --set "sql_logdir=/export/scratch1/mark/MonetDB/var/MonetDB5/sql_logs" --set mapi_open=true --set xrpc_open=true --set mapi_port=31339 --set xrpc_port=49823 --set monet_prompt= --trace --dbname=mTests_src_modules_mal rdf.mal # 13:29:12 >
# MonetDB server v5.7.0, based on kernel v1.25.0 # Serving database 'mTests_src_modules_mal' # Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically linked running on 2 cores # Copyright (c) 1993-2008 CWI, all rights reserved # Visit http://monetdb.cwi.nl/ for further information # Listening for connection requests on mapi:monetdb://ivysaur.ins.cwi.nl:31339/ #include rdf; # #targetdir := unix.getenv("PWD"); #exit correct; #barrier correct:= targetdir != ""; # targetdir := targetdir + "/"; #exit correct; # #datafile := targetdir + "rdfdatafile.ttl"; #io.printf("#source:%s\n",datafile); # #rdf.importGraph(datafile, "turtle", "db", "g", 1024:lng); # #map:bat[:oid,:str] := bbp.bind("db_g_map"); #io.print(map); # #Spot:bat[:oid,:oid] := bbp.bind("db_g_Spot"); #sPot:bat[:oid,:oid] := bbp.bind("db_g_sPot"); #spOt:bat[:oid,:oid] := bbp.bind("db_g_spOt"); #spoT:bat[:oid,:bte] := bbp.bind("db_g_spoT"); # #s := algebra.fetchjoin(Spot,map); #p := algebra.fetchjoin(sPot,map); #o := algebra.fetchjoin(spOt,map); # #io.print("order: SPO"); #tablet.page(s,p,o,spoT); # #Sopt:bat[:oid,:oid] := bbp.bind("db_g_Sopt"); #sOpt:bat[:oid,:oid] := bbp.bind("db_g_sOpt"); #soPt:bat[:oid,:oid] := bbp.bind("db_g_soPt"); #sopT:bat[:oid,:bte] := bbp.bind("db_g_sopT"); # #s := algebra.fetchjoin(Sopt,map); #o := algebra.fetchjoin(sOpt,map); #p := algebra.fetchjoin(soPt,map); # #io.print("order: SOP"); #tablet.page(s,o,p,sopT); # #Psot:bat[:oid,:oid] := bbp.bind("db_g_Psot"); #pSot:bat[:oid,:oid] := bbp.bind("db_g_pSot"); #psOt:bat[:oid,:oid] := bbp.bind("db_g_psOt"); #psoT:bat[:oid,:bte] := bbp.bind("db_g_psoT"); # #p := algebra.fetchjoin(Psot,map); #s := algebra.fetchjoin(pSot,map); #o := algebra.fetchjoin(psOt,map); # #io.print("order: PSO"); #tablet.page(p,s,o,psoT); # #Post:bat[:oid,:oid] := bbp.bind("db_g_Post"); #pOst:bat[:oid,:oid] := bbp.bind("db_g_pOst"); #poSt:bat[:oid,:oid] := bbp.bind("db_g_poSt"); #posT:bat[:oid,:bte] := bbp.bind("db_g_posT"); # #p := algebra.fetchjoin(Post,map); #o := algebra.fetchjoin(pOst,map); #s := algebra.fetchjoin(poSt,map); # #io.print("order: POS"); #tablet.page(p,o,s,posT); # #Opst:bat[:oid,:oid] := bbp.bind("db_g_Opst"); #oPst:bat[:oid,:oid] := bbp.bind("db_g_oPst"); #opSt:bat[:oid,:oid] := bbp.bind("db_g_opSt"); #opsT:bat[:oid,:bte] := bbp.bind("db_g_opsT"); # #o := algebra.fetchjoin(Opst,map); #p := algebra.fetchjoin(oPst,map); #s := algebra.fetchjoin(opSt,map); # #io.print("order: OPS"); #tablet.page(o,p,s,opsT); # #Ospt:bat[:oid,:oid] := bbp.bind("db_g_Ospt"); #oSpt:bat[:oid,:oid] := bbp.bind("db_g_oSpt"); #osPt:bat[:oid,:oid] := bbp.bind("db_g_osPt"); #ospT:bat[:oid,:bte] := bbp.bind("db_g_ospT"); # #o := algebra.fetchjoin(Ospt,map); #s := algebra.fetchjoin(oSpt,map); #p := algebra.fetchjoin(osPt,map); # #io.print("order: OSP"); #tablet.page(o,s,p,ospT); # #
function user.main():void; # 0 main:void := user.main() {G} targetdir := unix.getenv("TSTTRGDIR");# 1 targetdir:str := UNIXgetenv(_2:str) {G} barrier correct := calc.==(targetdir,"");# 2 correct:bit := CALCcompEQstrstr(targetdir:str, _4:str) {J4} targetdir := unix.getenv("PWD"); # 3 targetdir:str := UNIXgetenv(_5:str) {G} exit correct; # 4 correct:bit barrier correct := calc.!=(targetdir,"");# 5 correct:bit := CALCcompNEQstrstr(targetdir:str, _4:str) {J7} targetdir := calc.+(targetdir,"/"); # 6 targetdir:str := CALCstrConcat(targetdir:str, _6:str) {G} exit correct; # 7 correct:bit datafile := calc.+(targetdir,"rdf.testdata.ttl");# 8 datafile:str := CALCstrConcat(targetdir:str, _8:str) {G} io.printf("#source:%s\n",datafile); # 9 _9:void := IOprint_formatted_str(_10:str, datafile:str) rdf.importGraph(datafile,"turtle","db","g",1024:lng);# 10 _11:void := RDFimportGraph(datafile:str, _12:str, _13:str, _14:str, _15:lng) map:bat[:oid,:str] := bbp.bind("db_g_map");# 11 map:bat[:oid,:str] := CMDbbpbind(_17:str) {G} io.print(map); # 12 _18:void := IOprint_val(map:bat[:oid,:str]) Spot:bat[:oid,:oid] := bbp.bind("db_g_Spot");# 13 Spot:bat[:oid,:oid] := CMDbbpbind(_20:str) {G} sPot:bat[:oid,:oid] := bbp.bind("db_g_sPot");# 14 sPot:bat[:oid,:oid] := CMDbbpbind(_22:str) {G} spOt:bat[:oid,:oid] := bbp.bind("db_g_spOt");# 15 spOt:bat[:oid,:oid] := CMDbbpbind(_24:str) {G} spoT:bat[:oid,:bte] := bbp.bind("db_g_spoT");# 16 spoT:bat[:oid,:bte] := CMDbbpbind(_26:str) {G} s := algebra.fetchjoin(Spot,map); # 17 s:bat[:oid,:str] := ALGfetchjoin(Spot:bat[:oid,:oid], map:bat[:oid,:str]) {G} p := algebra.fetchjoin(sPot,map); # 18 p:bat[:oid,:str] := ALGfetchjoin(sPot:bat[:oid,:oid], map:bat[:oid,:str]) {G} o := algebra.fetchjoin(spOt,map); # 19 o:bat[:oid,:str] := ALGfetchjoin(spOt:bat[:oid,:oid], map:bat[:oid,:str]) {G} io.print("order: SPO"); # 20 _30:void := IOprint_val(_31:str) tablet.page(s,p,o,spoT); # 21 _32:int := TABpage(s:bat[:oid,:str], p:bat[:oid,:str], o:bat[:oid,:str], spoT:bat[:oid,:bte]) Sopt:bat[:oid,:oid] := bbp.bind("db_g_Sopt");# 22 Sopt:bat[:oid,:oid] := CMDbbpbind(_34:str) {G} sOpt:bat[:oid,:oid] := bbp.bind("db_g_sOpt");# 23 sOpt:bat[:oid,:oid] := CMDbbpbind(_36:str) {G} soPt:bat[:oid,:oid] := bbp.bind("db_g_soPt");# 24 soPt:bat[:oid,:oid] := CMDbbpbind(_38:str) {G} sopT:bat[:oid,:bte] := bbp.bind("db_g_sopT");# 25 sopT:bat[:oid,:bte] := CMDbbpbind(_40:str) {G} s := algebra.fetchjoin(Sopt,map); # 26 s:bat[:oid,:str] := ALGfetchjoin(Sopt:bat[:oid,:oid], map:bat[:oid,:str]) {G} o := algebra.fetchjoin(sOpt,map); # 27 o:bat[:oid,:str] := ALGfetchjoin(sOpt:bat[:oid,:oid], map:bat[:oid,:str]) {G} p := algebra.fetchjoin(soPt,map); # 28 p:bat[:oid,:str] := ALGfetchjoin(soPt:bat[:oid,:oid], map:bat[:oid,:str]) {G} io.print("order: SOP"); # 29 _41:void := IOprint_val(_42:str) tablet.page(s,o,p,sopT); # 30 _43:int := TABpage(s:bat[:oid,:str], o:bat[:oid,:str], p:bat[:oid,:str], sopT:bat[:oid,:bte]) Psot:bat[:oid,:oid] := bbp.bind("db_g_Psot");# 31 Psot:bat[:oid,:oid] := CMDbbpbind(_45:str) {G} pSot:bat[:oid,:oid] := bbp.bind("db_g_pSot");# 32 pSot:bat[:oid,:oid] := CMDbbpbind(_47:str) {G} psOt:bat[:oid,:oid] := bbp.bind("db_g_psOt");# 33 psOt:bat[:oid,:oid] := CMDbbpbind(_49:str) {G} psoT:bat[:oid,:bte] := bbp.bind("db_g_psoT");# 34 psoT:bat[:oid,:bte] := CMDbbpbind(_51:str) {G} p := algebra.fetchjoin(Psot,map); # 35 p:bat[:oid,:str] := ALGfetchjoin(Psot:bat[:oid,:oid], map:bat[:oid,:str]) {G} s := algebra.fetchjoin(pSot,map); # 36 s:bat[:oid,:str] := ALGfetchjoin(pSot:bat[:oid,:oid], map:bat[:oid,:str]) {G} o := algebra.fetchjoin(psOt,map); # 37 o:bat[:oid,:str] := ALGfetchjoin(psOt:bat[:oid,:oid], map:bat[:oid,:str]) {G} io.print("order: PSO"); # 38 _52:void := IOprint_val(_53:str) tablet.page(p,s,o,psoT); # 39 _54:int := TABpage(p:bat[:oid,:str], s:bat[:oid,:str], o:bat[:oid,:str], psoT:bat[:oid,:bte]) Post:bat[:oid,:oid] := bbp.bind("db_g_Post");# 40 Post:bat[:oid,:oid] := CMDbbpbind(_56:str) {G} pOst:bat[:oid,:oid] := bbp.bind("db_g_pOst");# 41 pOst:bat[:oid,:oid] := CMDbbpbind(_58:str) {G} poSt:bat[:oid,:oid] := bbp.bind("db_g_poSt");# 42 poSt:bat[:oid,:oid] := CMDbbpbind(_60:str) {G} posT:bat[:oid,:bte] := bbp.bind("db_g_posT");# 43 posT:bat[:oid,:bte] := CMDbbpbind(_62:str) {G} p := algebra.fetchjoin(Post,map); # 44 p:bat[:oid,:str] := ALGfetchjoin(Post:bat[:oid,:oid], map:bat[:oid,:str]) {G} o := algebra.fetchjoin(pOst,map); # 45 o:bat[:oid,:str] := ALGfetchjoin(pOst:bat[:oid,:oid], map:bat[:oid,:str]) {G} s := algebra.fetchjoin(poSt,map); # 46 s:bat[:oid,:str] := ALGfetchjoin(poSt:bat[:oid,:oid], map:bat[:oid,:str]) {G} io.print("order: POS"); # 47 _63:void := IOprint_val(_64:str) tablet.page(p,o,s,posT); # 48 _65:int := TABpage(p:bat[:oid,:str], o:bat[:oid,:str], s:bat[:oid,:str], posT:bat[:oid,:bte]) Opst:bat[:oid,:oid] := bbp.bind("db_g_Opst");# 49 Opst:bat[:oid,:oid] := CMDbbpbind(_67:str) {G} oPst:bat[:oid,:oid] := bbp.bind("db_g_oPst");# 50 oPst:bat[:oid,:oid] := CMDbbpbind(_69:str) {G} opSt:bat[:oid,:oid] := bbp.bind("db_g_opSt");# 51 opSt:bat[:oid,:oid] := CMDbbpbind(_71:str) {G} opsT:bat[:oid,:bte] := bbp.bind("db_g_opsT");# 52 opsT:bat[:oid,:bte] := CMDbbpbind(_73:str) {G} o := algebra.fetchjoin(Opst,map); # 53 o:bat[:oid,:str] := ALGfetchjoin(Opst:bat[:oid,:oid], map:bat[:oid,:str]) {G} p := algebra.fetchjoin(oPst,map); # 54 p:bat[:oid,:str] := ALGfetchjoin(oPst:bat[:oid,:oid], map:bat[:oid,:str]) {G} s := algebra.fetchjoin(opSt,map); # 55 s:bat[:oid,:str] := ALGfetchjoin(opSt:bat[:oid,:oid], map:bat[:oid,:str]) {G} io.print("order: OPS"); # 56 _74:void := IOprint_val(_75:str) tablet.page(o,p,s,opsT); # 57 _76:int := TABpage(o:bat[:oid,:str], p:bat[:oid,:str], s:bat[:oid,:str], opsT:bat[:oid,:bte]) Ospt:bat[:oid,:oid] := bbp.bind("db_g_Ospt");# 58 Ospt:bat[:oid,:oid] := CMDbbpbind(_78:str) {G} oSpt:bat[:oid,:oid] := bbp.bind("db_g_oSpt");# 59 oSpt:bat[:oid,:oid] := CMDbbpbind(_80:str) {G} osPt:bat[:oid,:oid] := bbp.bind("db_g_osPt");# 60 osPt:bat[:oid,:oid] := CMDbbpbind(_82:str) {G} ospT:bat[:oid,:bte] := bbp.bind("db_g_ospT");# 61 ospT:bat[:oid,:bte] := CMDbbpbind(_84:str) {G} o := algebra.fetchjoin(Ospt,map); # 62 o:bat[:oid,:str] := ALGfetchjoin(Ospt:bat[:oid,:oid], map:bat[:oid,:str]) {G} s := algebra.fetchjoin(oSpt,map); # 63 s:bat[:oid,:str] := ALGfetchjoin(oSpt:bat[:oid,:oid], map:bat[:oid,:str]) {G} p := algebra.fetchjoin(osPt,map); # 64 p:bat[:oid,:str] := ALGfetchjoin(osPt:bat[:oid,:oid], map:bat[:oid,:str]) {G} io.print("order: OSP"); # 65 _85:void := IOprint_val(_86:str) tablet.page(o,s,p,ospT); # 66 _87:int := TABpage(o:bat[:oid,:str], s:bat[:oid,:str], p:bat[:oid,:str], ospT:bat[:oid,:bte]) end main; # 67 #source:/export/scratch1/mark/MonetDB/mTests/src/modules/mal/rdf.testdata.ttl #-----------------------------------------------------------------------------------------------------------------------------------------# # t h # name # void str # type #-----------------------------------------------------------------------------------------------------------------------------------------# [ 0@0, "0double-4.9999" ] [ 1@0, "0double-5" ] [ 2@0, "0double-5.0001" ] [ 3@0, "0double0" ] [ 4@0, "0double4.9999" ] [ 5@0, "0double5" ] [ 6@0, "0double5.0001" ] [ 7@0, "0doubleINF" ] [ 8@0, "0doubleNaN" ] [ 9@0, "0float0" ] [ 10@0, "0float1" ] [ 11@0, "0float2" ] [ 12@0, "0float3" ] [ 13@0, "0float4" ] [ 14@0, "0float5" ] [ 15@0, "0float6" ] [ 16@0, "0float7" ] [ 17@0, "0float8" ] [ 18@0, "1ex:boolF" ] [ 19@0, "1ex:boolT" ] [ 20@0, "1ex:byte0" ] [ 21@0, "1ex:byte1" ] [ 22@0, "1ex:customTypedLiteral0" ] [ 23@0, "1ex:customTypedLiteral1" ] [ 24@0, "1ex:datetime01" ] [ 25@0, "1ex:datetime02" ] [ 26@0, "1ex:datetime03" ] [ 27@0, "1ex:datetime04" ] [ 28@0, "1ex:datetime05" ] [ 29@0, "1ex:datetime06" ] [ 30@0, "1ex:datetime07" ] [ 31@0, "1ex:datetime08" ] [ 32@0, "1ex:datetime09" ] [ 33@0, "1ex:datetime10" ] [ 34@0, "1ex:datetime11" ] [ 35@0, "1ex:datetime12" ] [ 36@0, "1ex:datetime13" ] [ 37@0, "1ex:datetime14" ] [ 38@0, "1ex:datetime15" ] [ 39@0, "1ex:datetime16" ] [ 40@0, "1ex:datetime17" ] [ 41@0, "1ex:datetime18" ] [ 42@0, "1ex:datetime19" ] [ 43@0, "1ex:datetime20" ] [ 44@0, "1ex:decimal-4.9999" ] [ 45@0, "1ex:decimal-5" ] [ 46@0, "1ex:decimal-5.0001" ] [ 47@0, "1ex:decimal0" ] [ 48@0, "1ex:decimal4.9999" ] [ 49@0, "1ex:decimal5" ] [ 50@0, "1ex:decimal5.0001" ] [ 51@0, "1ex:int0" ] [ 52@0, "1ex:int1" ] [ 53@0, "1ex:integer-5" ] [ 54@0, "1ex:integer0" ] [ 55@0, "1ex:integer5" ] [ 56@0, "1ex:long0" ] [ 57@0, "1ex:long1" ] [ 58@0, "1ex:negInt-5" ] [ 59@0, "1ex:nonNegInt0" ] [ 60@0, "1ex:nonNegInt5" ] [ 61@0, "1ex:nonPosInt-5" ] [ 62@0, "1ex:nonPosInt0" ] [ 63@0, "1ex:orderTest" ] [ 64@0, "1ex:posInt5" ] [ 65@0, "1ex:short0" ] [ 66@0, "1ex:short1" ] [ 67@0, "1ex:stringLang0" ] [ 68@0, "1ex:stringLang1" ] [ 69@0, "1ex:stringPlain0" ] [ 70@0, "1ex:stringPlain1" ] [ 71@0, "1ex:stringTyped0" ] [ 72@0, "1ex:stringTyped1" ] [ 73@0, "1ex:ubyte0" ] [ 74@0, "1ex:ubyte1" ] [ 75@0, "1ex:uint0" ] [ 76@0, "1ex:uint1" ] [ 77@0, "1ex:ulong0" ] [ 78@0, "1ex:ulong1" ] [ 79@0, "1ex:ushort0" ] [ 80@0, "1ex:ushort1" ] [ 81@0, "1ex:v1" ] [ 82@0, "1ex:v2" ] [ 83@0, "1ex:value" ] [ 84@0, "1ex:value1" ] [ 85@0, "1ex:value2" ] [ 86@0, "1ex:xmlLiteral" ] [ 87@0, "33febffe5c91d14e3" ] [ 88@0, "33febffffffffffff" ] [ 89@0, "33fec001a36e2eb1b" ] [ 90@0, "4" ] [ 91@0, "5" ] [ 92@0, "8A" ] [ 93@0, "8B" ] [ 94@0, "8C" ] [ 95@0, "8ciao" ] [ 96@0, "8this is a plain string" ] [ 97@0, "8this is a typed string" ] [ 98@0, "9en@this is a string with lang tag" ] [ 99@0, "9it@ciao" ] [ 100@0, "A" ] [ 101@0, "Bc013ffe5c91d14e4" ] [ 102@0, "Bc014000000000000" ] [ 103@0, "Bc014001a36e2eb1c" ] [ 104@0, "Bc1d268ef9c800000" ] [ 105@0, "C" ] [ 106@0, "D8006e4cd00000000" ] [ 107@0, "D8006e4cd00000000+00:00" ] [ 108@0, "D8006e4cd00000000-00:00" ] [ 109@0, "D8006e4cd000000000" ] [ 110@0, "D8006e4cd000000000+01:00" ] [ 111@0, "D8006e4cd000000000-01:00" ] [ 112@0, "D8006e4cd0000000000" ] [ 113@0, "D8006e4cd0000000000+02:00" ] [ 114@0, "D8006e4cd0000000000-02:00" ] [ 115@0, "D8006e4cd000000001" ] [ 116@0, "D8006e4cd000000001+03:00" ] [ 117@0, "D8006e4cd000000001-03:00" ] [ 118@0, "D8006e4cd0000000012" ] [ 119@0, "D8006e4cd0000000012+04:00" ] [ 120@0, "D8006e4cd0000000012-04:00" ] [ 121@0, "D8006e4cd00000000123" ] [ 122@0, "D8006e4cd00000000123+05:00" ] [ 123@0, "D8006e4cd00000000123-05:00" ] [ 124@0, "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>" ] [ 125@0, "Fhttp://customdatatype.org/types#custom0^customTypedLiteral" ] [ 126@0, "Fhttp://customdatatype.org/types#custom1^customTypedLiteral" ] [ 127@0, "Z" ] [ "order: SPO" ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "0double-4.9999", "1ex:value", "33fec001a36e2eb1b", 73 ] [ "0double-5", "1ex:value", "33febffffffffffff", 73 ] [ "0double-5.0001", "1ex:value", "33febffe5c91d14e3", 73 ] [ "0double0", "1ex:value", "5", 73 ] [ "0double4.9999", "1ex:value", "Bc013ffe5c91d14e4", 73 ] [ "0double5", "1ex:value", "Bc014000000000000", 73 ] [ "0double5.0001", "1ex:value", "Bc014001a36e2eb1c", 73 ] [ "0doubleINF", "1ex:value", "C", 73 ] [ "0doubleNaN", "1ex:value", "Z", 73 ] [ "0float0", "1ex:value", "5", 72 ] [ "0float1", "1ex:value", "33febffffffffffff", 72 ] [ "0float2", "1ex:value", "33febffe5c91d14e3", 72 ] [ "0float3", "1ex:value", "33fec001a36e2eb1b", 72 ] [ "0float4", "1ex:value", "Bc014000000000000", 72 ] [ "0float5", "1ex:value", "Bc014001a36e2eb1c", 72 ] [ "0float6", "1ex:value", "Bc013ffe5c91d14e4", 72 ] [ "0float7", "1ex:value", "Z", 72 ] [ "0float8", "1ex:value", "C", 72 ] [ "1ex:boolF", "1ex:value1", "4", 74 ] [ "1ex:boolF", "1ex:value2", "4", 74 ] [ "1ex:boolT", "1ex:value1", "A", 74 ] [ "1ex:boolT", "1ex:value2", "A", 74 ] [ "1ex:byte0", "1ex:value", "5", 68 ] [ "1ex:byte1", "1ex:value", "Bc014000000000000", 68 ] [ "1ex:customTypedLiteral0", "1ex:value", "Fhttp://customdatatype.org/types#custom0^customTypedLiteral", 78 ] [ "1ex:customTypedLiteral1", "1ex:value", "Fhttp://customdatatype.org/types#custom1^customTypedLiteral", 78 ] [ "1ex:datetime01", "1ex:value", "D8006e4cd00000000", 76 ] [ "1ex:datetime02", "1ex:value", "D8006e4cd00000000", 76 ] [ "1ex:datetime03", "1ex:value", "D8006e4cd00000000+00:00", 76 ] [ "1ex:datetime04", "1ex:value", "D8006e4cd000000000", 76 ] [ "1ex:datetime05", "1ex:value", "D8006e4cd0000000000", 76 ] [ "1ex:datetime06", "1ex:value", "D8006e4cd000000001", 76 ] [ "1ex:datetime07", "1ex:value", "D8006e4cd0000000012", 76 ] [ "1ex:datetime08", "1ex:value", "D8006e4cd00000000123", 76 ] [ "1ex:datetime09", "1ex:value", "D8006e4cd00000000+00:00", 76 ] [ "1ex:datetime10", "1ex:value", "D8006e4cd000000000+01:00", 76 ] [ "1ex:datetime11", "1ex:value", "D8006e4cd0000000000+02:00", 76 ] [ "1ex:datetime12", "1ex:value", "D8006e4cd000000001+03:00", 76 ] [ "1ex:datetime13", "1ex:value", "D8006e4cd0000000012+04:00", 76 ] [ "1ex:datetime14", "1ex:value", "D8006e4cd00000000123+05:00", 76 ] [ "1ex:datetime15", "1ex:value", "D8006e4cd00000000-00:00", 76 ] [ "1ex:datetime16", "1ex:value", "D8006e4cd000000000-01:00", 76 ] [ "1ex:datetime17", "1ex:value", "D8006e4cd0000000000-02:00", 76 ] [ "1ex:datetime18", "1ex:value", "D8006e4cd000000001-03:00", 76 ] [ "1ex:datetime19", "1ex:value", "D8006e4cd0000000012-04:00", 76 ] [ "1ex:datetime20", "1ex:value", "D8006e4cd00000000123-05:00", 76 ] [ "1ex:decimal-4.9999", "1ex:value", "33fec001a36e2eb1b", 51 ] [ "1ex:decimal-5", "1ex:value", "33febffffffffffff", 51 ] [ "1ex:decimal-5.0001", "1ex:value", "33febffe5c91d14e3", 51 ] [ "1ex:decimal0", "1ex:value", "5", 51 ] [ "1ex:decimal4.9999", "1ex:value", "Bc013ffe5c91d14e4", 51 ] [ "1ex:decimal5", "1ex:value", "Bc014000000000000", 51 ] [ "1ex:decimal5.0001", "1ex:value", "Bc014001a36e2eb1c", 51 ] [ "1ex:int0", "1ex:value", "5", 66 ] [ "1ex:int1", "1ex:value", "Bc1d268ef9c800000", 66 ] [ "1ex:integer-5", "1ex:value", "33febffffffffffff", 52 ] [ "1ex:integer0", "1ex:value", "5", 52 ] [ "1ex:integer5", "1ex:value", "Bc014000000000000", 52 ] [ "1ex:long0", "1ex:value", "5", 57 ] [ "1ex:long1", "1ex:value", "Bc1d268ef9c800000", 57 ] [ "1ex:negInt-5", "1ex:value", "33febffffffffffff", 54 ] [ "1ex:nonNegInt0", "1ex:value", "5", 55 ] [ "1ex:nonNegInt5", "1ex:value", "Bc014000000000000", 55 ] [ "1ex:nonPosInt-5", "1ex:value", "33febffffffffffff", 53 ] [ "1ex:nonPosInt0", "1ex:value", "5", 53 ] [ "1ex:orderTest", "1ex:v1", "8A", 50 ] [ "1ex:orderTest", "1ex:v1", "8B", 50 ] [ "1ex:orderTest", "1ex:v1", "8C", 50 ] [ "1ex:orderTest", "1ex:v2", "8A", 50 ] [ "1ex:orderTest", "1ex:v2", "8B", 50 ] [ "1ex:orderTest", "1ex:v2", "8C", 50 ] [ "1ex:posInt5", "1ex:value", "Bc014000000000000", 56 ] [ "1ex:short0", "1ex:value", "5", 68 ] [ "1ex:short1", "1ex:value", "Bc014000000000000", 68 ] [ "1ex:stringLang0", "1ex:value", "9en@this is a string with lang tag", 50 ] [ "1ex:stringLang1", "1ex:value", "9it@ciao", 50 ] [ "1ex:stringPlain0", "1ex:value", "8this is a plain string", 50 ] [ "1ex:stringPlain1", "1ex:value", "8ciao", 50 ] [ "1ex:stringTyped0", "1ex:value", "8this is a typed string", 75 ] [ "1ex:stringTyped1", "1ex:value", "8ciao", 75 ] [ "1ex:ubyte0", "1ex:value", "5", 71 ] [ "1ex:ubyte1", "1ex:value", "Bc014000000000000", 71 ] [ "1ex:uint0", "1ex:value", "5", 67 ] [ "1ex:uint1", "1ex:value", "Bc1d268ef9c800000", 67 ] [ "1ex:ulong0", "1ex:value", "5", 65 ] [ "1ex:ulong1", "1ex:value", "Bc1d268ef9c800000", 65 ] [ "1ex:ushort0", "1ex:value", "5", 69 ] [ "1ex:ushort1", "1ex:value", "Bc014000000000000", 69 ] [ "1ex:xmlLiteral", "1ex:value", "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>", 77 ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "order: SOP" ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "0double-4.9999", "33fec001a36e2eb1b", "1ex:value", 73 ] [ "0double-5", "33febffffffffffff", "1ex:value", 73 ] [ "0double-5.0001", "33febffe5c91d14e3", "1ex:value", 73 ] [ "0double0", "5", "1ex:value", 73 ] [ "0double4.9999", "Bc013ffe5c91d14e4", "1ex:value", 73 ] [ "0double5", "Bc014000000000000", "1ex:value", 73 ] [ "0double5.0001", "Bc014001a36e2eb1c", "1ex:value", 73 ] [ "0doubleINF", "C", "1ex:value", 73 ] [ "0doubleNaN", "Z", "1ex:value", 73 ] [ "0float0", "5", "1ex:value", 72 ] [ "0float1", "33febffffffffffff", "1ex:value", 72 ] [ "0float2", "33febffe5c91d14e3", "1ex:value", 72 ] [ "0float3", "33fec001a36e2eb1b", "1ex:value", 72 ] [ "0float4", "Bc014000000000000", "1ex:value", 72 ] [ "0float5", "Bc014001a36e2eb1c", "1ex:value", 72 ] [ "0float6", "Bc013ffe5c91d14e4", "1ex:value", 72 ] [ "0float7", "Z", "1ex:value", 72 ] [ "0float8", "C", "1ex:value", 72 ] [ "1ex:boolF", "4", "1ex:value1", 74 ] [ "1ex:boolF", "4", "1ex:value2", 74 ] [ "1ex:boolT", "A", "1ex:value1", 74 ] [ "1ex:boolT", "A", "1ex:value2", 74 ] [ "1ex:byte0", "5", "1ex:value", 68 ] [ "1ex:byte1", "Bc014000000000000", "1ex:value", 68 ] [ "1ex:customTypedLiteral0", "Fhttp://customdatatype.org/types#custom0^customTypedLiteral", "1ex:value", 78 ] [ "1ex:customTypedLiteral1", "Fhttp://customdatatype.org/types#custom1^customTypedLiteral", "1ex:value", 78 ] [ "1ex:datetime01", "D8006e4cd00000000", "1ex:value", 76 ] [ "1ex:datetime02", "D8006e4cd00000000", "1ex:value", 76 ] [ "1ex:datetime03", "D8006e4cd00000000+00:00", "1ex:value", 76 ] [ "1ex:datetime04", "D8006e4cd000000000", "1ex:value", 76 ] [ "1ex:datetime05", "D8006e4cd0000000000", "1ex:value", 76 ] [ "1ex:datetime06", "D8006e4cd000000001", "1ex:value", 76 ] [ "1ex:datetime07", "D8006e4cd0000000012", "1ex:value", 76 ] [ "1ex:datetime08", "D8006e4cd00000000123", "1ex:value", 76 ] [ "1ex:datetime09", "D8006e4cd00000000+00:00", "1ex:value", 76 ] [ "1ex:datetime10", "D8006e4cd000000000+01:00", "1ex:value", 76 ] [ "1ex:datetime11", "D8006e4cd0000000000+02:00", "1ex:value", 76 ] [ "1ex:datetime12", "D8006e4cd000000001+03:00", "1ex:value", 76 ] [ "1ex:datetime13", "D8006e4cd0000000012+04:00", "1ex:value", 76 ] [ "1ex:datetime14", "D8006e4cd00000000123+05:00", "1ex:value", 76 ] [ "1ex:datetime15", "D8006e4cd00000000-00:00", "1ex:value", 76 ] [ "1ex:datetime16", "D8006e4cd000000000-01:00", "1ex:value", 76 ] [ "1ex:datetime17", "D8006e4cd0000000000-02:00", "1ex:value", 76 ] [ "1ex:datetime18", "D8006e4cd000000001-03:00", "1ex:value", 76 ] [ "1ex:datetime19", "D8006e4cd0000000012-04:00", "1ex:value", 76 ] [ "1ex:datetime20", "D8006e4cd00000000123-05:00", "1ex:value", 76 ] [ "1ex:decimal-4.9999", "33fec001a36e2eb1b", "1ex:value", 51 ] [ "1ex:decimal-5", "33febffffffffffff", "1ex:value", 51 ] [ "1ex:decimal-5.0001", "33febffe5c91d14e3", "1ex:value", 51 ] [ "1ex:decimal0", "5", "1ex:value", 51 ] [ "1ex:decimal4.9999", "Bc013ffe5c91d14e4", "1ex:value", 51 ] [ "1ex:decimal5", "Bc014000000000000", "1ex:value", 51 ] [ "1ex:decimal5.0001", "Bc014001a36e2eb1c", "1ex:value", 51 ] [ "1ex:int0", "5", "1ex:value", 66 ] [ "1ex:int1", "Bc1d268ef9c800000", "1ex:value", 66 ] [ "1ex:integer-5", "33febffffffffffff", "1ex:value", 52 ] [ "1ex:integer0", "5", "1ex:value", 52 ] [ "1ex:integer5", "Bc014000000000000", "1ex:value", 52 ] [ "1ex:long0", "5", "1ex:value", 57 ] [ "1ex:long1", "Bc1d268ef9c800000", "1ex:value", 57 ] [ "1ex:negInt-5", "33febffffffffffff", "1ex:value", 54 ] [ "1ex:nonNegInt0", "5", "1ex:value", 55 ] [ "1ex:nonNegInt5", "Bc014000000000000", "1ex:value", 55 ] [ "1ex:nonPosInt-5", "33febffffffffffff", "1ex:value", 53 ] [ "1ex:nonPosInt0", "5", "1ex:value", 53 ] [ "1ex:orderTest", "8A", "1ex:v1", 50 ] [ "1ex:orderTest", "8A", "1ex:v2", 50 ] [ "1ex:orderTest", "8B", "1ex:v1", 50 ] [ "1ex:orderTest", "8B", "1ex:v2", 50 ] [ "1ex:orderTest", "8C", "1ex:v1", 50 ] [ "1ex:orderTest", "8C", "1ex:v2", 50 ] [ "1ex:posInt5", "Bc014000000000000", "1ex:value", 56 ] [ "1ex:short0", "5", "1ex:value", 68 ] [ "1ex:short1", "Bc014000000000000", "1ex:value", 68 ] [ "1ex:stringLang0", "9en@this is a string with lang tag", "1ex:value", 50 ] [ "1ex:stringLang1", "9it@ciao", "1ex:value", 50 ] [ "1ex:stringPlain0", "8this is a plain string", "1ex:value", 50 ] [ "1ex:stringPlain1", "8ciao", "1ex:value", 50 ] [ "1ex:stringTyped0", "8this is a typed string", "1ex:value", 75 ] [ "1ex:stringTyped1", "8ciao", "1ex:value", 75 ] [ "1ex:ubyte0", "5", "1ex:value", 71 ] [ "1ex:ubyte1", "Bc014000000000000", "1ex:value", 71 ] [ "1ex:uint0", "5", "1ex:value", 67 ] [ "1ex:uint1", "Bc1d268ef9c800000", "1ex:value", 67 ] [ "1ex:ulong0", "5", "1ex:value", 65 ] [ "1ex:ulong1", "Bc1d268ef9c800000", "1ex:value", 65 ] [ "1ex:ushort0", "5", "1ex:value", 69 ] [ "1ex:ushort1", "Bc014000000000000", "1ex:value", 69 ] [ "1ex:xmlLiteral", "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>", "1ex:value", 77 ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "order: PSO" ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "1ex:v1", "1ex:orderTest", "8A", 50 ] [ "1ex:v1", "1ex:orderTest", "8B", 50 ] [ "1ex:v1", "1ex:orderTest", "8C", 50 ] [ "1ex:v2", "1ex:orderTest", "8A", 50 ] [ "1ex:v2", "1ex:orderTest", "8B", 50 ] [ "1ex:v2", "1ex:orderTest", "8C", 50 ] [ "1ex:value", "0double-4.9999", "33fec001a36e2eb1b", 73 ] [ "1ex:value", "0double-5", "33febffffffffffff", 73 ] [ "1ex:value", "0double-5.0001", "33febffe5c91d14e3", 73 ] [ "1ex:value", "0double0", "5", 73 ] [ "1ex:value", "0double4.9999", "Bc013ffe5c91d14e4", 73 ] [ "1ex:value", "0double5", "Bc014000000000000", 73 ] [ "1ex:value", "0double5.0001", "Bc014001a36e2eb1c", 73 ] [ "1ex:value", "0doubleINF", "C", 73 ] [ "1ex:value", "0doubleNaN", "Z", 73 ] [ "1ex:value", "0float0", "5", 72 ] [ "1ex:value", "0float1", "33febffffffffffff", 72 ] [ "1ex:value", "0float2", "33febffe5c91d14e3", 72 ] [ "1ex:value", "0float3", "33fec001a36e2eb1b", 72 ] [ "1ex:value", "0float4", "Bc014000000000000", 72 ] [ "1ex:value", "0float5", "Bc014001a36e2eb1c", 72 ] [ "1ex:value", "0float6", "Bc013ffe5c91d14e4", 72 ] [ "1ex:value", "0float7", "Z", 72 ] [ "1ex:value", "0float8", "C", 72 ] [ "1ex:value", "1ex:byte0", "5", 68 ] [ "1ex:value", "1ex:byte1", "Bc014000000000000", 68 ] [ "1ex:value", "1ex:customTypedLiteral0", "Fhttp://customdatatype.org/types#custom0^customTypedLiteral", 78 ] [ "1ex:value", "1ex:customTypedLiteral1", "Fhttp://customdatatype.org/types#custom1^customTypedLiteral", 78 ] [ "1ex:value", "1ex:datetime01", "D8006e4cd00000000", 76 ] [ "1ex:value", "1ex:datetime02", "D8006e4cd00000000", 76 ] [ "1ex:value", "1ex:datetime03", "D8006e4cd00000000+00:00", 76 ] [ "1ex:value", "1ex:datetime04", "D8006e4cd000000000", 76 ] [ "1ex:value", "1ex:datetime05", "D8006e4cd0000000000", 76 ] [ "1ex:value", "1ex:datetime06", "D8006e4cd000000001", 76 ] [ "1ex:value", "1ex:datetime07", "D8006e4cd0000000012", 76 ] [ "1ex:value", "1ex:datetime08", "D8006e4cd00000000123", 76 ] [ "1ex:value", "1ex:datetime09", "D8006e4cd00000000+00:00", 76 ] [ "1ex:value", "1ex:datetime10", "D8006e4cd000000000+01:00", 76 ] [ "1ex:value", "1ex:datetime11", "D8006e4cd0000000000+02:00", 76 ] [ "1ex:value", "1ex:datetime12", "D8006e4cd000000001+03:00", 76 ] [ "1ex:value", "1ex:datetime13", "D8006e4cd0000000012+04:00", 76 ] [ "1ex:value", "1ex:datetime14", "D8006e4cd00000000123+05:00", 76 ] [ "1ex:value", "1ex:datetime15", "D8006e4cd00000000-00:00", 76 ] [ "1ex:value", "1ex:datetime16", "D8006e4cd000000000-01:00", 76 ] [ "1ex:value", "1ex:datetime17", "D8006e4cd0000000000-02:00", 76 ] [ "1ex:value", "1ex:datetime18", "D8006e4cd000000001-03:00", 76 ] [ "1ex:value", "1ex:datetime19", "D8006e4cd0000000012-04:00", 76 ] [ "1ex:value", "1ex:datetime20", "D8006e4cd00000000123-05:00", 76 ] [ "1ex:value", "1ex:decimal-4.9999", "33fec001a36e2eb1b", 51 ] [ "1ex:value", "1ex:decimal-5", "33febffffffffffff", 51 ] [ "1ex:value", "1ex:decimal-5.0001", "33febffe5c91d14e3", 51 ] [ "1ex:value", "1ex:decimal0", "5", 51 ] [ "1ex:value", "1ex:decimal4.9999", "Bc013ffe5c91d14e4", 51 ] [ "1ex:value", "1ex:decimal5", "Bc014000000000000", 51 ] [ "1ex:value", "1ex:decimal5.0001", "Bc014001a36e2eb1c", 51 ] [ "1ex:value", "1ex:int0", "5", 66 ] [ "1ex:value", "1ex:int1", "Bc1d268ef9c800000", 66 ] [ "1ex:value", "1ex:integer-5", "33febffffffffffff", 52 ] [ "1ex:value", "1ex:integer0", "5", 52 ] [ "1ex:value", "1ex:integer5", "Bc014000000000000", 52 ] [ "1ex:value", "1ex:long0", "5", 57 ] [ "1ex:value", "1ex:long1", "Bc1d268ef9c800000", 57 ] [ "1ex:value", "1ex:negInt-5", "33febffffffffffff", 54 ] [ "1ex:value", "1ex:nonNegInt0", "5", 55 ] [ "1ex:value", "1ex:nonNegInt5", "Bc014000000000000", 55 ] [ "1ex:value", "1ex:nonPosInt-5", "33febffffffffffff", 53 ] [ "1ex:value", "1ex:nonPosInt0", "5", 53 ] [ "1ex:value", "1ex:posInt5", "Bc014000000000000", 56 ] [ "1ex:value", "1ex:short0", "5", 68 ] [ "1ex:value", "1ex:short1", "Bc014000000000000", 68 ] [ "1ex:value", "1ex:stringLang0", "9en@this is a string with lang tag", 50 ] [ "1ex:value", "1ex:stringLang1", "9it@ciao", 50 ] [ "1ex:value", "1ex:stringPlain0", "8this is a plain string", 50 ] [ "1ex:value", "1ex:stringPlain1", "8ciao", 50 ] [ "1ex:value", "1ex:stringTyped0", "8this is a typed string", 75 ] [ "1ex:value", "1ex:stringTyped1", "8ciao", 75 ] [ "1ex:value", "1ex:ubyte0", "5", 71 ] [ "1ex:value", "1ex:ubyte1", "Bc014000000000000", 71 ] [ "1ex:value", "1ex:uint0", "5", 67 ] [ "1ex:value", "1ex:uint1", "Bc1d268ef9c800000", 67 ] [ "1ex:value", "1ex:ulong0", "5", 65 ] [ "1ex:value", "1ex:ulong1", "Bc1d268ef9c800000", 65 ] [ "1ex:value", "1ex:ushort0", "5", 69 ] [ "1ex:value", "1ex:ushort1", "Bc014000000000000", 69 ] [ "1ex:value", "1ex:xmlLiteral", "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>", 77 ] [ "1ex:value1", "1ex:boolF", "4", 74 ] [ "1ex:value1", "1ex:boolT", "A", 74 ] [ "1ex:value2", "1ex:boolF", "4", 74 ] [ "1ex:value2", "1ex:boolT", "A", 74 ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "order: POS" ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "1ex:v1", "8A", "1ex:orderTest", 50 ] [ "1ex:v1", "8B", "1ex:orderTest", 50 ] [ "1ex:v1", "8C", "1ex:orderTest", 50 ] [ "1ex:v2", "8A", "1ex:orderTest", 50 ] [ "1ex:v2", "8B", "1ex:orderTest", 50 ] [ "1ex:v2", "8C", "1ex:orderTest", 50 ] [ "1ex:value", "33febffe5c91d14e3", "0double-5.0001", 73 ] [ "1ex:value", "33febffe5c91d14e3", "0float2", 72 ] [ "1ex:value", "33febffe5c91d14e3", "1ex:decimal-5.0001", 51 ] [ "1ex:value", "33febffffffffffff", "0double-5", 73 ] [ "1ex:value", "33febffffffffffff", "0float1", 72 ] [ "1ex:value", "33febffffffffffff", "1ex:decimal-5", 51 ] [ "1ex:value", "33febffffffffffff", "1ex:integer-5", 52 ] [ "1ex:value", "33febffffffffffff", "1ex:negInt-5", 54 ] [ "1ex:value", "33febffffffffffff", "1ex:nonPosInt-5", 53 ] [ "1ex:value", "33fec001a36e2eb1b", "0double-4.9999", 73 ] [ "1ex:value", "33fec001a36e2eb1b", "0float3", 72 ] [ "1ex:value", "33fec001a36e2eb1b", "1ex:decimal-4.9999", 51 ] [ "1ex:value", "5", "0double0", 73 ] [ "1ex:value", "5", "0float0", 72 ] [ "1ex:value", "5", "1ex:byte0", 68 ] [ "1ex:value", "5", "1ex:decimal0", 51 ] [ "1ex:value", "5", "1ex:int0", 66 ] [ "1ex:value", "5", "1ex:integer0", 52 ] [ "1ex:value", "5", "1ex:long0", 57 ] [ "1ex:value", "5", "1ex:nonNegInt0", 55 ] [ "1ex:value", "5", "1ex:nonPosInt0", 53 ] [ "1ex:value", "5", "1ex:short0", 68 ] [ "1ex:value", "5", "1ex:ubyte0", 71 ] [ "1ex:value", "5", "1ex:uint0", 67 ] [ "1ex:value", "5", "1ex:ulong0", 65 ] [ "1ex:value", "5", "1ex:ushort0", 69 ] [ "1ex:value", "8ciao", "1ex:stringPlain1", 50 ] [ "1ex:value", "8ciao", "1ex:stringTyped1", 75 ] [ "1ex:value", "8this is a plain string", "1ex:stringPlain0", 50 ] [ "1ex:value", "8this is a typed string", "1ex:stringTyped0", 75 ] [ "1ex:value", "9en@this is a string with lang tag", "1ex:stringLang0", 50 ] [ "1ex:value", "9it@ciao", "1ex:stringLang1", 50 ] [ "1ex:value", "Bc013ffe5c91d14e4", "0double4.9999", 73 ] [ "1ex:value", "Bc013ffe5c91d14e4", "0float6", 72 ] [ "1ex:value", "Bc013ffe5c91d14e4", "1ex:decimal4.9999", 51 ] [ "1ex:value", "Bc014000000000000", "0double5", 73 ] [ "1ex:value", "Bc014000000000000", "0float4", 72 ] [ "1ex:value", "Bc014000000000000", "1ex:byte1", 68 ] [ "1ex:value", "Bc014000000000000", "1ex:decimal5", 51 ] [ "1ex:value", "Bc014000000000000", "1ex:integer5", 52 ] [ "1ex:value", "Bc014000000000000", "1ex:nonNegInt5", 55 ] [ "1ex:value", "Bc014000000000000", "1ex:posInt5", 56 ] [ "1ex:value", "Bc014000000000000", "1ex:short1", 68 ] [ "1ex:value", "Bc014000000000000", "1ex:ubyte1", 71 ] [ "1ex:value", "Bc014000000000000", "1ex:ushort1", 69 ] [ "1ex:value", "Bc014001a36e2eb1c", "0double5.0001", 73 ] [ "1ex:value", "Bc014001a36e2eb1c", "0float5", 72 ] [ "1ex:value", "Bc014001a36e2eb1c", "1ex:decimal5.0001", 51 ] [ "1ex:value", "Bc1d268ef9c800000", "1ex:int1", 66 ] [ "1ex:value", "Bc1d268ef9c800000", "1ex:long1", 57 ] [ "1ex:value", "Bc1d268ef9c800000", "1ex:uint1", 67 ] [ "1ex:value", "Bc1d268ef9c800000", "1ex:ulong1", 65 ] [ "1ex:value", "C", "0doubleINF", 73 ] [ "1ex:value", "C", "0float8", 72 ] [ "1ex:value", "D8006e4cd00000000", "1ex:datetime01", 76 ] [ "1ex:value", "D8006e4cd00000000", "1ex:datetime02", 76 ] [ "1ex:value", "D8006e4cd00000000+00:00", "1ex:datetime03", 76 ] [ "1ex:value", "D8006e4cd00000000+00:00", "1ex:datetime09", 76 ] [ "1ex:value", "D8006e4cd00000000-00:00", "1ex:datetime15", 76 ] [ "1ex:value", "D8006e4cd000000000", "1ex:datetime04", 76 ] [ "1ex:value", "D8006e4cd000000000+01:00", "1ex:datetime10", 76 ] [ "1ex:value", "D8006e4cd000000000-01:00", "1ex:datetime16", 76 ] [ "1ex:value", "D8006e4cd0000000000", "1ex:datetime05", 76 ] [ "1ex:value", "D8006e4cd0000000000+02:00", "1ex:datetime11", 76 ] [ "1ex:value", "D8006e4cd0000000000-02:00", "1ex:datetime17", 76 ] [ "1ex:value", "D8006e4cd000000001", "1ex:datetime06", 76 ] [ "1ex:value", "D8006e4cd000000001+03:00", "1ex:datetime12", 76 ] [ "1ex:value", "D8006e4cd000000001-03:00", "1ex:datetime18", 76 ] [ "1ex:value", "D8006e4cd0000000012", "1ex:datetime07", 76 ] [ "1ex:value", "D8006e4cd0000000012+04:00", "1ex:datetime13", 76 ] [ "1ex:value", "D8006e4cd0000000012-04:00", "1ex:datetime19", 76 ] [ "1ex:value", "D8006e4cd00000000123", "1ex:datetime08", 76 ] [ "1ex:value", "D8006e4cd00000000123+05:00", "1ex:datetime14", 76 ] [ "1ex:value", "D8006e4cd00000000123-05:00", "1ex:datetime20", 76 ] [ "1ex:value", "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>", "1ex:xmlLiteral", 77 ] [ "1ex:value", "Fhttp://customdatatype.org/types#custom0^customTypedLiteral", "1ex:customTypedLiteral0", 78 ] [ "1ex:value", "Fhttp://customdatatype.org/types#custom1^customTypedLiteral", "1ex:customTypedLiteral1", 78 ] [ "1ex:value", "Z", "0doubleNaN", 73 ] [ "1ex:value", "Z", "0float7", 72 ] [ "1ex:value1", "4", "1ex:boolF", 74 ] [ "1ex:value1", "A", "1ex:boolT", 74 ] [ "1ex:value2", "4", "1ex:boolF", 74 ] [ "1ex:value2", "A", "1ex:boolT", 74 ] #-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "order: OPS" ] #-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "33febffe5c91d14e3", "1ex:value", "0double-5.0001", 73 ] [ "33febffe5c91d14e3", "1ex:value", "0float2", 72 ] [ "33febffe5c91d14e3", "1ex:value", "1ex:decimal-5.0001", 51 ] [ "33febffffffffffff", "1ex:value", "0double-5", 73 ] [ "33febffffffffffff", "1ex:value", "0float1", 72 ] [ "33febffffffffffff", "1ex:value", "1ex:decimal-5", 51 ] [ "33febffffffffffff", "1ex:value", "1ex:integer-5", 52 ] [ "33febffffffffffff", "1ex:value", "1ex:negInt-5", 54 ] [ "33febffffffffffff", "1ex:value", "1ex:nonPosInt-5", 53 ] [ "33fec001a36e2eb1b", "1ex:value", "0double-4.9999", 73 ] [ "33fec001a36e2eb1b", "1ex:value", "0float3", 72 ] [ "33fec001a36e2eb1b", "1ex:value", "1ex:decimal-4.9999", 51 ] [ "4", "1ex:value1", "1ex:boolF", 74 ] [ "4", "1ex:value2", "1ex:boolF", 74 ] [ "5", "1ex:value", "0double0", 73 ] [ "5", "1ex:value", "0float0", 72 ] [ "5", "1ex:value", "1ex:byte0", 68 ] [ "5", "1ex:value", "1ex:decimal0", 51 ] [ "5", "1ex:value", "1ex:int0", 66 ] [ "5", "1ex:value", "1ex:integer0", 52 ] [ "5", "1ex:value", "1ex:long0", 57 ] [ "5", "1ex:value", "1ex:nonNegInt0", 55 ] [ "5", "1ex:value", "1ex:nonPosInt0", 53 ] [ "5", "1ex:value", "1ex:short0", 68 ] [ "5", "1ex:value", "1ex:ubyte0", 71 ] [ "5", "1ex:value", "1ex:uint0", 67 ] [ "5", "1ex:value", "1ex:ulong0", 65 ] [ "5", "1ex:value", "1ex:ushort0", 69 ] [ "8A", "1ex:v1", "1ex:orderTest", 50 ] [ "8A", "1ex:v2", "1ex:orderTest", 50 ] [ "8B", "1ex:v1", "1ex:orderTest", 50 ] [ "8B", "1ex:v2", "1ex:orderTest", 50 ] [ "8C", "1ex:v1", "1ex:orderTest", 50 ] [ "8C", "1ex:v2", "1ex:orderTest", 50 ] [ "8ciao", "1ex:value", "1ex:stringPlain1", 50 ] [ "8ciao", "1ex:value", "1ex:stringTyped1", 75 ] [ "8this is a plain string", "1ex:value", "1ex:stringPlain0", 50 ] [ "8this is a typed string", "1ex:value", "1ex:stringTyped0", 75 ] [ "9en@this is a string with lang tag", "1ex:value", "1ex:stringLang0", 50 ] [ "9it@ciao", "1ex:value", "1ex:stringLang1", 50 ] [ "A", "1ex:value1", "1ex:boolT", 74 ] [ "A", "1ex:value2", "1ex:boolT", 74 ] [ "Bc013ffe5c91d14e4", "1ex:value", "0double4.9999", 73 ] [ "Bc013ffe5c91d14e4", "1ex:value", "0float6", 72 ] [ "Bc013ffe5c91d14e4", "1ex:value", "1ex:decimal4.9999", 51 ] [ "Bc014000000000000", "1ex:value", "0double5", 73 ] [ "Bc014000000000000", "1ex:value", "0float4", 72 ] [ "Bc014000000000000", "1ex:value", "1ex:byte1", 68 ] [ "Bc014000000000000", "1ex:value", "1ex:decimal5", 51 ] [ "Bc014000000000000", "1ex:value", "1ex:integer5", 52 ] [ "Bc014000000000000", "1ex:value", "1ex:nonNegInt5", 55 ] [ "Bc014000000000000", "1ex:value", "1ex:posInt5", 56 ] [ "Bc014000000000000", "1ex:value", "1ex:short1", 68 ] [ "Bc014000000000000", "1ex:value", "1ex:ubyte1", 71 ] [ "Bc014000000000000", "1ex:value", "1ex:ushort1", 69 ] [ "Bc014001a36e2eb1c", "1ex:value", "0double5.0001", 73 ] [ "Bc014001a36e2eb1c", "1ex:value", "0float5", 72 ] [ "Bc014001a36e2eb1c", "1ex:value", "1ex:decimal5.0001", 51 ] [ "Bc1d268ef9c800000", "1ex:value", "1ex:int1", 66 ] [ "Bc1d268ef9c800000", "1ex:value", "1ex:long1", 57 ] [ "Bc1d268ef9c800000", "1ex:value", "1ex:uint1", 67 ] [ "Bc1d268ef9c800000", "1ex:value", "1ex:ulong1", 65 ] [ "C", "1ex:value", "0doubleINF", 73 ] [ "C", "1ex:value", "0float8", 72 ] [ "D8006e4cd00000000", "1ex:value", "1ex:datetime01", 76 ] [ "D8006e4cd00000000", "1ex:value", "1ex:datetime02", 76 ] [ "D8006e4cd00000000+00:00", "1ex:value", "1ex:datetime03", 76 ] [ "D8006e4cd00000000+00:00", "1ex:value", "1ex:datetime09", 76 ] [ "D8006e4cd00000000-00:00", "1ex:value", "1ex:datetime15", 76 ] [ "D8006e4cd000000000", "1ex:value", "1ex:datetime04", 76 ] [ "D8006e4cd000000000+01:00", "1ex:value", "1ex:datetime10", 76 ] [ "D8006e4cd000000000-01:00", "1ex:value", "1ex:datetime16", 76 ] [ "D8006e4cd0000000000", "1ex:value", "1ex:datetime05", 76 ] [ "D8006e4cd0000000000+02:00", "1ex:value", "1ex:datetime11", 76 ] [ "D8006e4cd0000000000-02:00", "1ex:value", "1ex:datetime17", 76 ] [ "D8006e4cd000000001", "1ex:value", "1ex:datetime06", 76 ] [ "D8006e4cd000000001+03:00", "1ex:value", "1ex:datetime12", 76 ] [ "D8006e4cd000000001-03:00", "1ex:value", "1ex:datetime18", 76 ] [ "D8006e4cd0000000012", "1ex:value", "1ex:datetime07", 76 ] [ "D8006e4cd0000000012+04:00", "1ex:value", "1ex:datetime13", 76 ] [ "D8006e4cd0000000012-04:00", "1ex:value", "1ex:datetime19", 76 ] [ "D8006e4cd00000000123", "1ex:value", "1ex:datetime08", 76 ] [ "D8006e4cd00000000123+05:00", "1ex:value", "1ex:datetime14", 76 ] [ "D8006e4cd00000000123-05:00", "1ex:value", "1ex:datetime20", 76 ] [ "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>", "1ex:value", "1ex:xmlLiteral", 77 ] [ "Fhttp://customdatatype.org/types#custom0^customTypedLiteral", "1ex:value", "1ex:customTypedLiteral0", 78 ] [ "Fhttp://customdatatype.org/types#custom1^customTypedLiteral", "1ex:value", "1ex:customTypedLiteral1", 78 ] [ "Z", "1ex:value", "0doubleNaN", 73 ] [ "Z", "1ex:value", "0float7", 72 ] #-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "order: OSP" ] #-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------# [ "33febffe5c91d14e3", "0double-5.0001", "1ex:value", 73 ] [ "33febffe5c91d14e3", "0float2", "1ex:value", 72 ] [ "33febffe5c91d14e3", "1ex:decimal-5.0001", "1ex:value", 51 ] [ "33febffffffffffff", "0double-5", "1ex:value", 73 ] [ "33febffffffffffff", "0float1", "1ex:value", 72 ] [ "33febffffffffffff", "1ex:decimal-5", "1ex:value", 51 ] [ "33febffffffffffff", "1ex:integer-5", "1ex:value", 52 ] [ "33febffffffffffff", "1ex:negInt-5", "1ex:value", 54 ] [ "33febffffffffffff", "1ex:nonPosInt-5", "1ex:value", 53 ] [ "33fec001a36e2eb1b", "0double-4.9999", "1ex:value", 73 ] [ "33fec001a36e2eb1b", "0float3", "1ex:value", 72 ] [ "33fec001a36e2eb1b", "1ex:decimal-4.9999", "1ex:value", 51 ] [ "4", "1ex:boolF", "1ex:value1", 74 ] [ "4", "1ex:boolF", "1ex:value2", 74 ] [ "5", "0double0", "1ex:value", 73 ] [ "5", "0float0", "1ex:value", 72 ] [ "5", "1ex:byte0", "1ex:value", 68 ] [ "5", "1ex:decimal0", "1ex:value", 51 ] [ "5", "1ex:int0", "1ex:value", 66 ] [ "5", "1ex:integer0", "1ex:value", 52 ] [ "5", "1ex:long0", "1ex:value", 57 ] [ "5", "1ex:nonNegInt0", "1ex:value", 55 ] [ "5", "1ex:nonPosInt0", "1ex:value", 53 ] [ "5", "1ex:short0", "1ex:value", 68 ] [ "5", "1ex:ubyte0", "1ex:value", 71 ] [ "5", "1ex:uint0", "1ex:value", 67 ] [ "5", "1ex:ulong0", "1ex:value", 65 ] [ "5", "1ex:ushort0", "1ex:value", 69 ] [ "8A", "1ex:orderTest", "1ex:v1", 50 ] [ "8A", "1ex:orderTest", "1ex:v2", 50 ] [ "8B", "1ex:orderTest", "1ex:v1", 50 ] [ "8B", "1ex:orderTest", "1ex:v2", 50 ] [ "8C", "1ex:orderTest", "1ex:v1", 50 ] [ "8C", "1ex:orderTest", "1ex:v2", 50 ] [ "8ciao", "1ex:stringPlain1", "1ex:value", 50 ] [ "8ciao", "1ex:stringTyped1", "1ex:value", 75 ] [ "8this is a plain string", "1ex:stringPlain0", "1ex:value", 50 ] [ "8this is a typed string", "1ex:stringTyped0", "1ex:value", 75 ] [ "9en@this is a string with lang tag", "1ex:stringLang0", "1ex:value", 50 ] [ "9it@ciao", "1ex:stringLang1", "1ex:value", 50 ] [ "A", "1ex:boolT", "1ex:value1", 74 ] [ "A", "1ex:boolT", "1ex:value2", 74 ] [ "Bc013ffe5c91d14e4", "0double4.9999", "1ex:value", 73 ] [ "Bc013ffe5c91d14e4", "0float6", "1ex:value", 72 ] [ "Bc013ffe5c91d14e4", "1ex:decimal4.9999", "1ex:value", 51 ] [ "Bc014000000000000", "0double5", "1ex:value", 73 ] [ "Bc014000000000000", "0float4", "1ex:value", 72 ] [ "Bc014000000000000", "1ex:byte1", "1ex:value", 68 ] [ "Bc014000000000000", "1ex:decimal5", "1ex:value", 51 ] [ "Bc014000000000000", "1ex:integer5", "1ex:value", 52 ] [ "Bc014000000000000", "1ex:nonNegInt5", "1ex:value", 55 ] [ "Bc014000000000000", "1ex:posInt5", "1ex:value", 56 ] [ "Bc014000000000000", "1ex:short1", "1ex:value", 68 ] [ "Bc014000000000000", "1ex:ubyte1", "1ex:value", 71 ] [ "Bc014000000000000", "1ex:ushort1", "1ex:value", 69 ] [ "Bc014001a36e2eb1c", "0double5.0001", "1ex:value", 73 ] [ "Bc014001a36e2eb1c", "0float5", "1ex:value", 72 ] [ "Bc014001a36e2eb1c", "1ex:decimal5.0001", "1ex:value", 51 ] [ "Bc1d268ef9c800000", "1ex:int1", "1ex:value", 66 ] [ "Bc1d268ef9c800000", "1ex:long1", "1ex:value", 57 ] [ "Bc1d268ef9c800000", "1ex:uint1", "1ex:value", 67 ] [ "Bc1d268ef9c800000", "1ex:ulong1", "1ex:value", 65 ] [ "C", "0doubleINF", "1ex:value", 73 ] [ "C", "0float8", "1ex:value", 72 ] [ "D8006e4cd00000000", "1ex:datetime01", "1ex:value", 76 ] [ "D8006e4cd00000000", "1ex:datetime02", "1ex:value", 76 ] [ "D8006e4cd00000000+00:00", "1ex:datetime03", "1ex:value", 76 ] [ "D8006e4cd00000000+00:00", "1ex:datetime09", "1ex:value", 76 ] [ "D8006e4cd00000000-00:00", "1ex:datetime15", "1ex:value", 76 ] [ "D8006e4cd000000000", "1ex:datetime04", "1ex:value", 76 ] [ "D8006e4cd000000000+01:00", "1ex:datetime10", "1ex:value", 76 ] [ "D8006e4cd000000000-01:00", "1ex:datetime16", "1ex:value", 76 ] [ "D8006e4cd0000000000", "1ex:datetime05", "1ex:value", 76 ] [ "D8006e4cd0000000000+02:00", "1ex:datetime11", "1ex:value", 76 ] [ "D8006e4cd0000000000-02:00", "1ex:datetime17", "1ex:value", 76 ] [ "D8006e4cd000000001", "1ex:datetime06", "1ex:value", 76 ] [ "D8006e4cd000000001+03:00", "1ex:datetime12", "1ex:value", 76 ] [ "D8006e4cd000000001-03:00", "1ex:datetime18", "1ex:value", 76 ] [ "D8006e4cd0000000012", "1ex:datetime07", "1ex:value", 76 ] [ "D8006e4cd0000000012+04:00", "1ex:datetime13", "1ex:value", 76 ] [ "D8006e4cd0000000012-04:00", "1ex:datetime19", "1ex:value", 76 ] [ "D8006e4cd00000000123", "1ex:datetime08", "1ex:value", 76 ] [ "D8006e4cd00000000123+05:00", "1ex:datetime14", "1ex:value", 76 ] [ "D8006e4cd00000000123-05:00", "1ex:datetime20", "1ex:value", 76 ] [ "E<a:Box xmlns:a=\"http://example.org/a#\" required=\"true\"/>\n\t<a:widget size=\"10\"/>\n\t<a:grommit id=\"23\"/>\n</a:Box>", "1ex:xmlLiteral", "1ex:value", 77 ] [ "Fhttp://customdatatype.org/types#custom0^customTypedLiteral", "1ex:customTypedLiteral0", "1ex:value", 78 ] [ "Fhttp://customdatatype.org/types#custom1^customTypedLiteral", "1ex:customTypedLiteral1", "1ex:value", 78 ] [ "Z", "0doubleNaN", "1ex:value", 73 ] [ "Z", "0float7", "1ex:value", 72 ] #-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
# 13:37:22 > # 13:37:22 > Done. # 13:37:22 >
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Monetdb-checkins mailing list Monetdb-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-checkins
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |

Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default.
Wouldn't it be the time to make rdf compile by default?
Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike?
rdf.mx depends on libraptor>=1.4.17, and I thought it wouldn't compile with --enable-strict but I just tried and it does. Marco
Stefan

On Thu, Jul 24, 2008 at 03:02:35PM +0200, Marco Antonelli wrote:
Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default.
Wouldn't it be the time to make rdf compile by default?
Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike?
rdf.mx depends on libraptor>=1.4.17,
which means, configure should check for this requirement, and rdf should be compiled (automatically) if libraptor>=1.4.17 is found --- is indeed 1.4.17 required, or would 1.4.16 be sufficient?
and I thought it wouldn't compile with --enable-strict
One more reason the compile it by default and fix the code to get it compiling with --enable-strict ;-)
but I just tried and it does.
Good. Stefan
Marco
Stefan
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |

Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 03:02:35PM +0200, Marco Antonelli wrote:
Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default. Wouldn't it be the time to make rdf compile by default?
Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike? rdf.mx depends on libraptor>=1.4.17,
which means, configure should check for this requirement, and rdf should be compiled (automatically) if libraptor>=1.4.17 is found --- is indeed 1.4.17 required, or would 1.4.16 be sufficient?
I just tried to compile against 1.4.18 and it is ok, don't know what will happen with previous version; maybe >= 1.4 is ok but I'll check
and I thought it wouldn't compile with --enable-strict
One more reason the compile it by default and fix the code to get it compiling with --enable-strict ;-)
but I just tried and it does.
Good.
Stefan
Marco
Stefan
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers

On 24-07-2008 15:16:47 +0200, Marco Antonelli wrote:
Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike? rdf.mx depends on libraptor>=1.4.17,
which means, configure should check for this requirement, and rdf should be compiled (automatically) if libraptor>=1.4.17 is found --- is indeed 1.4.17 required, or would 1.4.16 be sufficient?
I just tried to compile against 1.4.18 and it is ok, don't know what will happen with previous version; maybe >= 1.4 is ok but I'll check
reading the changelog, it looks as if you really want >=1.4.17 My €0.02

Fabian Groffen wrote:
On 24-07-2008 15:16:47 +0200, Marco Antonelli wrote:
Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike? rdf.mx depends on libraptor>=1.4.17, which means, configure should check for this requirement, and rdf should be compiled (automatically) if libraptor>=1.4.17 is found --- is indeed 1.4.17 required, or would 1.4.16 be sufficient? I just tried to compile against 1.4.18 and it is ok, don't know what will happen with previous version; maybe >= 1.4 is ok but I'll check
reading the changelog, it looks as if you really want >=1.4.17
My €0.02
Can you be more explicit, please? what did you find? Marco
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers

On 24-07-2008 15:36:40 +0200, Marco Antonelli wrote:
I just tried to compile against 1.4.18 and it is ok, don't know what will happen with previous version; maybe >= 1.4 is ok but I'll check
reading the changelog, it looks as if you really want >=1.4.17
My €0.02
Can you be more explicit, please? what did you find?
http://librdf.org/raptor/RELEASE.html#rel1_4_17 Just sounds like many things were fixed. Not sure if you actually use them. Same for 1.4.16. It's a trade-off for hitting already found bugs and "compatability".

Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 03:02:35PM +0200, Marco Antonelli wrote:
Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default. Wouldn't it be the time to make rdf compile by default?
Otherwise, how can the compialtion of rdf be enabled (easily)? Is there any configue switch, or alike? rdf.mx depends on libraptor>=1.4.17,
which means, configure should check for this requirement, and rdf should be compiled (automatically) if libraptor>=1.4.17 is found --- is indeed 1.4.17 required, or would 1.4.16 be sufficient?
The last raptor package which isn't tagged as 'old' is 1.4.14, so I tried this one; it was released 31 January 2007, I think everybody have at least this version. Compile & Test are both ok.
and I thought it wouldn't compile with --enable-strict
One more reason the compile it by default and fix the code to get it compiling with --enable-strict ;-)
but I just tried and it does.
Good.
Stefan
Marco
Stefan
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers

On Thu, Jul 24, 2008 at 03:30:14PM +0200, Marco Antonelli wrote: [...] With raptor 1.4.16 (Fedora 8 RPM), module rdf compiles fine with me; however, the test does not work properly: the output just stops after the line "#source:.../mTests/src/modules/mal/rdf.testdata.ttl" Do you have any idea, what might go wrong, here? Stefan -- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |

Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 03:30:14PM +0200, Marco Antonelli wrote: [...]
With raptor 1.4.16 (Fedora 8 RPM), module rdf compiles fine with me; however, the test does not work properly: the output just stops after the line "#source:.../mTests/src/modules/mal/rdf.testdata.ttl"
Do you have any idea, what might go wrong, here?
Don't know, but probably the rdf.mx in cvs is not working. I hope to checking this evening Marco
Stefan

Marco Antonelli wrote:
Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default.
Wouldn't it be the time to make rdf compile by default?
Otherwise, how can the compialtion of rdf be enabled (easily)?
I didn't answer this question, here (attached) is my Makefile.ag in MonetDB5/src/modules/mal
Is there any configue switch, or alike?
rdf.mx depends on libraptor>=1.4.17, and I thought it wouldn't compile with --enable-strict but I just tried and it does.
Marco
Stefan
# The contents of this file are subject to the MonetDB Public License # Version 1.1 (the "License"); you may not use this file except in # compliance with the License. You may obtain a copy of the License at # http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html # # Software distributed under the License is distributed on an "AS IS" # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the # License for the specific language governing rights and limitations # under the License. # # The Original Code is the MonetDB Database System. # # The Initial Developer of the Original Code is CWI. # Portions created by CWI are Copyright (C) 1997-2008 CWI. # All Rights Reserved. SUBDIRS = crackers INCLUDES = -I/ufs/antonell/lib/raptor-1.4.14/include -I../atoms -I../kernel \ -I../../mal $(CLIENTS_INCS) $(MONETDB_INCS) \ $(Z_CFLAGS) $(BZ_CFLAGS) $(PCRE_CFLAGS) $(READLINE_INCS) MTSAFE LIBS = { DIR = libdir/MonetDB5 SEP = _ SOURCES = \ chopper.mx constraints.mx language.mx box.mx \ profiler.mx const.mx algebraExtensions.mx \ inspect.mx manual.mx pqueue.mx mkey.mx \ factory.mx mdb.mx \ urlbox.mx mat.mx \ sabaoth.mx remote.mx batxml.mx txtsim.mx recycle.mx #radix.mx LIBS = ../../mal/libmonetdb5 ../atoms/lib_xml $(MONETDB_LIBS) -lbat -lstream $(MATH_LIBS) \ $(CLIENTS_LIBS) -lMapi \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib_batExtensions = { DIR = libdir/MonetDB5 SEP = _ SOURCES = batExtensions.mx LIBS = ../../mal/libmonetdb5 ../kernel/lib_bat5 $(MONETDB_LIBS) -lbat -lstream $(CLIENTS_LIBS) -lMapi \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib_bpm = { DIR = libdir/MonetDB5 SEP = _ SOURCES = bpm.mx LIBS = ../../mal/libmonetdb5 ../kernel/lib_bat5 ../kernel/lib_algebra $(MONETDB_LIBS) -lbat -lstream $(CLIENTS_LIBS) -lMapi \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib_mal_mapi = { DIR = libdir/MonetDB5 SEP = _ SOURCES = mal_mapi.mx LIBS = ../../mal/libmonetdb5 $(MONETDB_LIBS) -lbat -lstream $(CLIENTS_LIBS) -lMapi \ $(OPENSSL_LIBS) $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib_mal_io = { DIR = libdir/MonetDB5 SEP = _ SOURCES = mal_io.mx LIBS = ../../mal/libmonetdb5 $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib__clients = { DIR = libdir/MonetDB5 SOURCES = clients.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) $(READLINE_LIBS) } lib__pcre = { DIR = libdir/MonetDB5 SOURCES = pcre.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) $(PCRE_LIBS) } lib__rdf = { DIR = libdir/MonetDB5 SOURCES = rdf.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 $(MONETDB_LIBS) -lbat -lstream \ -L/ufs/antonell/lib/raptor-1.4.14/lib -lraptor \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) $(PCRE_LIBS) } lib__bbp = { DIR = libdir/MonetDB5 SOURCES = bbp.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 ../kernel/lib_bat5 \ $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib__tablet = { DIR = libdir/MonetDB5 SOURCES = tablet.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 ../kernel/lib_algebra \ $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib__transaction = { DIR = libdir/MonetDB5 SOURCES = transaction.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 ../kernel/lib_bat5 $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } lib__statistics = { DIR = libdir/MonetDB5 SOURCES = statistics.mx #SCRIPTS = mal mil "" LIBS = ../../mal/libmonetdb5 ../kernel/lib_algebra \ $(MONETDB_LIBS) -lbat -lstream \ $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) } headers_h = { DIR = includedir/MonetDB5/mal SOURCES = batExtensions.mx bpm.mx mal_mapi.mx mal_io.mx clients.mx \ rdf.mx pcre.mx bbp.mx tablet.mx transaction.mx statistics.mx \ \ chopper.mx constraints.mx language.mx box.mx \ profiler.mx const.mx algebraExtensions.mx \ inspect.mx manual.mx pqueue.mx mkey.mx \ factory.mx mdb.mx \ urlbox.mx mat.mx \ sabaoth.mx remote.mx batxml.mx recycle.mx #radix.mx HEADERS = h } headers_mal = { HEADERS = mal DIR = libdir/MonetDB5 SOURCES = language.mx constraints.mx mal_init.mx box.mx bbp.mx \ profiler.mx const.mx batExtensions.mx algebraExtensions.mx \ inspect.mx manual.mx mal_io.mx pqueue.mx mkey.mx \ chopper.mx clients.mx \ factory.mx mdb.mx rdf.mx pcre.mx tablet.mx mat.mx \ urlbox.mx statistics.mx transaction.mx \ mal_mapi.mx sabaoth.mx remote.mx \ bpm.mx batxml.mx txtsim.mx recycle.mx #radix.mx } EXTRA_DIST_DIR = Tests

Marco Antonelli wrote:
Marco Antonelli wrote:
Stefan Manegold wrote:
On Thu, Jul 24, 2008 at 12:10:53PM +0000, Marco Antonelli wrote:
Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv16238/src/modules/mal/Tests
Added Files: rdf.stable.out rdf.mal rdf.stable.err rdf.testdata.ttl Log Message: Test case for rdf.mx: it imports rdf data from rdf.testdata.ttl and then prints the dictionary and the 6 data tables. It is still not in the 'All' file since rdf is not compiled by default.
Wouldn't it be the time to make rdf compile by default?
Otherwise, how can the compialtion of rdf be enabled (easily)?
I didn't answer this question, here (attached) is my Makefile.ag in MonetDB5/src/modules/mal
The entry for rdf.mx in the Makefile has many dependencies other than raptor: $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) \ $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS) $(PCRE_LIBS) Probably none of them are needed (except MALLOC_LIBS, I guess), I just copied all the entry of pcre.mx :P Marco
Is there any configue switch, or alike?
rdf.mx depends on libraptor>=1.4.17, and I thought it wouldn't compile with --enable-strict but I just tried and it does.
Marco
Stefan
participants (3)
-
Fabian Groffen
-
Marco Antonelli
-
Stefan Manegold