Update of /cvsroot/monetdb/pathfinder/compiler/semantics
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3594/compiler/semantics
Modified Files:
xquery_fo.c
Log Message:
Define on the algebra level the 8 pathfinder document functions.
pf:documents () as element()*
pf:documents-unsafe () as element()*
pf:documents (string*) as element()*
pf:documents-unsafe (string*) as element()*
pf:docname (node*) as string*
pf:collection (string) as node
pf:collections () as element()*
pf:collections-unsafe () as element()*
minor:
replace some tabs with white spaces.
cut a "long" line down in milgen.brg
U xquery_fo.c
Index: xquery_fo.c
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/semantics/xquery_fo.c,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -d -r1.154 -r1.155
--- xquery_fo.c 10 Apr 2008 13:38:45 -0000 1.154
+++ xquery_fo.c 14 Apr 2008 09:55:20 -0000 1.155
@@ -1851,39 +1851,47 @@
, /* pf:documents () as element()* */
{ .ns = PFns_lib, .loc = "documents",
.arity = 0, .sig_count = 1, .sigs = { {
- .ret_ty = PFty_star( PFty_xs_anyElement ()) } } }
+ .ret_ty = PFty_star( PFty_xs_anyElement ()) } },
+ .alg = PFbui_pf_documents }
, /* pf:documents-unsafe () as element()* */
{ .ns = PFns_lib, .loc = "documents-unsafe",
.arity = 0, .sig_count = 1, .sigs = { {
- .ret_ty = PFty_star( PFty_xs_anyElement ()) } } }
+ .ret_ty = PFty_star( PFty_xs_anyElement ()) } },
+ .alg = PFbui_pf_documents_unsafe }
, /* pf:documents (string*) as element()* */
{ .ns = PFns_lib, .loc = "documents",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_string () },
- .ret_ty = PFty_star( PFty_xs_anyElement ()) } } }
+ .ret_ty = PFty_star( PFty_xs_anyElement ()) } },
+ .alg = PFbui_pf_documents_str }
, /* pf:documents-unsafe (string*) as element()* */
{ .ns = PFns_lib, .loc = "documents-unsafe",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_string () },
- .ret_ty = PFty_star( PFty_xs_anyElement ()) } } }
+ .ret_ty = PFty_star( PFty_xs_anyElement ()) } },
+ .alg = PFbui_pf_documents_str_unsafe }
, /* pf:docname (node*) as string* */
{ .ns = PFns_lib, .loc = "docname",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_star( PFty_xs_anyNode ()) },
- .ret_ty = PFty_star( PFty_xs_string ()) } } }
+ .ret_ty = PFty_star( PFty_xs_string ()) } },
+ .alg = PFbui_pf_docname }
, /* pf:collection (string) as node */
{ .ns = PFns_lib, .loc = "collection",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_string () },
- .ret_ty = PFty_xs_anyNode () } } }
+ .ret_ty = PFty_xs_anyNode () } },
+ .alg = PFbui_pf_collection }
, /* pf:collections () as element()* */
{ .ns = PFns_lib, .loc = "collections",
.arity = 0, .sig_count = 1, .sigs = { {
- .ret_ty = PFty_star( PFty_xs_anyElement ()) } } }
+ .ret_ty = PFty_star( PFty_xs_anyElement ()) } },
+ .alg = PFbui_pf_collections }
, /* pf:collections-unsafe () as element()* */
{ .ns = PFns_lib, .loc = "collections-unsafe",
.arity = 0, .sig_count = 1, .sigs = { {
- .ret_ty = PFty_star( PFty_xs_anyElement ()) } } }
+ .ret_ty = PFty_star( PFty_xs_anyElement ()) } },
+ .alg = PFbui_pf_collections_unsafe }
, /* #pf:fragment (node()*) as node* */
{ .ns = PFns_pf, .loc = "fragment",
.arity = 1, .sig_count = 1, .sigs = { {
@@ -2153,14 +2161,14 @@
{ .ns = PFns_tijah, .loc = "ft-index-info",
.arity = 0, .sig_count = 1, .sigs = { {
.ret_ty = PFty_star( PFty_xs_anyElement ()) } },
- .alg = PFbui_tijah_ft_index_info
+ .alg = PFbui_tijah_ft_index_info
}
, /* tijah:ft-index-info (string) as element* */
{ .ns = PFns_tijah, .loc = "ft-index-info",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_string () },
.ret_ty = PFty_star( PFty_xs_anyElement ()) } },
- .alg = PFbui_tijah_ft_index_info_s
+ .alg = PFbui_tijah_ft_index_info_s
}
, /* tijah:create-ft-index() as docmgmt */
{ .ns = PFns_tijah, .loc = "create-ft-index",
@@ -2216,8 +2224,7 @@
.par_ty = (PFty_t[]) { PFty_xs_string () },
.ret_ty = PFty_xs_integer () },
} ,
- .alg = PFbui_tijah_query_i_xx
- }
+ .alg = PFbui_tijah_query_i_xx }
, /* tijah:queryall-id(string, node) as integer */
{ .ns = PFns_tijah, .loc = "queryall-id",
.arity = 2, .sig_count = 1, .sigs = { {
@@ -2225,8 +2232,7 @@
PFty_xs_anyNode () },
.ret_ty = PFty_xs_integer () },
} ,
- .alg = PFbui_tijah_query_i_xo
- }
+ .alg = PFbui_tijah_query_i_xo }
, /* tijah:query-id(node*, string) as integer */
{ .ns = PFns_tijah, .loc = "query-id",
.arity = 2, .sig_count = 1, .sigs = { {
@@ -2234,8 +2240,7 @@
PFty_xs_string ()},
.ret_ty = PFty_xs_integer () },
},
- .alg = PFbui_tijah_query_i_sx
- }
+ .alg = PFbui_tijah_query_i_sx }
, /* tijah:query-id(node*, string, node) as integer */
{ .ns = PFns_tijah, .loc = "query-id",
.arity = 3, .sig_count = 1, .sigs = { {
@@ -2244,16 +2249,14 @@
PFty_xs_anyNode ()},
.ret_ty = PFty_xs_integer () },
},
- .alg = PFbui_tijah_query_i_so
- }
+ .alg = PFbui_tijah_query_i_so }
, /* tijah:queryall(string) as node* */
{ .ns = PFns_tijah, .loc = "queryall",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_string () },
.ret_ty = PFty_star (PFty_xs_anyNode ()) },
},
- .alg = PFbui_tijah_query_n_xx
- }
+ .alg = PFbui_tijah_query_n_xx }
, /* tijah:queryall(string, node) as node* */
{ .ns = PFns_tijah, .loc = "queryall",
.arity = 2, .sig_count = 1, .sigs = { {
@@ -2261,8 +2264,7 @@
PFty_xs_anyNode () },
.ret_ty = PFty_star (PFty_xs_anyNode ()) },
},
- .alg = PFbui_tijah_query_n_xo
- }
+ .alg = PFbui_tijah_query_n_xo }
, /* tijah:query(node*, string) as node* */
{ .ns = PFns_tijah, .loc = "query",
.arity = 2, .sig_count = 1, .sigs = { {
@@ -2270,8 +2272,7 @@
PFty_xs_string ()},
.ret_ty = PFty_star (PFty_xs_anyNode ()) },
} ,
- .alg = PFbui_tijah_query_n_sx
- }
+ .alg = PFbui_tijah_query_n_sx }
, /* tijah:query(node*, string, node) as node* */
{ .ns = PFns_tijah, .loc = "query",
.arity = 3, .sig_count = 1, .sigs = { {
@@ -2280,37 +2281,32 @@
PFty_xs_anyNode ()},
.ret_ty = PFty_star (PFty_xs_anyNode ()) },
},
- .alg = PFbui_tijah_query_n_so
- }
+ .alg = PFbui_tijah_query_n_so }
, /* tijah:nodes(integer) as node* */
{ .ns = PFns_tijah, .loc = "nodes",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_integer () },
.ret_ty = PFty_star (PFty_xs_anyNode ()) } },
- .alg = PFbui_tijah_nodes
- }
+ .alg = PFbui_tijah_nodes }
, /* tijah:score(integer, node) as double */
{ .ns = PFns_tijah, .loc = "score",
.arity = 2, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_integer (),
PFty_xs_anyNode () },
.ret_ty = PFty_xs_double () } },
- .alg = PFbui_tijah_score
- }
+ .alg = PFbui_tijah_score }
, /* tijah:tokenize(string?) as string */
{ .ns = PFns_tijah, .loc = "tokenize",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_string () },
.ret_ty = PFty_xs_string () } },
- .alg = PFbui_tijah_tokenize
- }
+ .alg = PFbui_tijah_tokenize }
, /* tijah:resultsize(integer) as integer */
{ .ns = PFns_tijah, .loc = "resultsize",
.arity = 1, .sig_count = 1, .sigs = { {
.par_ty = (PFty_t[]) { PFty_xs_integer () },
.ret_ty = PFty_xs_integer () } },
- .alg = PFbui_tijah_resultsize
- }
+ .alg = PFbui_tijah_resultsize }
#endif
#ifdef HAVE_PROBXML
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins