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

Reply via email to