Update of /cvsroot/monetdb/pathfinder/compiler/semantics
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv7696/compiler/semantics

Modified Files:
      Tag: M5XQ
        xquery_fo.c 
Log Message:
propagated changes of Wednesday Oct 07 2009
from the development trunk to the M5XQ branch

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2009/10/07 - sjoerd: compiler/semantics/xquery_fo.c,1.188
  propagated changes of Tuesday Oct 06 2009 - Wednesday Oct 07 2009
  from the Aug2009_NFI branch to the development trunk
  
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    2009/10/06 - boncz: compiler/semantics/xquery_fo.c,1.186.6.2
    enable heuristic rewrite value-selections in the algebra backend of 
MonetDB/xQuery
  
    has to properly implement pf:attribute(ctx, node, ns1, loc1, ns2, loc2) 
first,
    as only the verion without namespaces was there (that one is now gone).
  
    many restrictions:
    - only non-loop-lifted equality tests
    - not involving fn:collection or pf:collection (as path reversal in the 
latter will never find the supernode)
    - not involving any date/time/etc typed expressions (as the indices only 
work for string and numerical equality)
  
    went through the testweb and fixed all apparant problems
  
    note the Aug2009_NFI value indices are full; whereas previously they would 
omit frequent data items
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


U xquery_fo.c
Index: xquery_fo.c
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/semantics/xquery_fo.c,v
retrieving revision 1.184.2.3
retrieving revision 1.184.2.4
diff -u -d -r1.184.2.3 -r1.184.2.4
--- xquery_fo.c 5 Oct 2009 12:15:55 -0000       1.184.2.3
+++ xquery_fo.c 7 Oct 2009 14:23:51 -0000       1.184.2.4
@@ -2557,13 +2557,6 @@
             .par_ty = (PFty_t[]) { PFty_star (PFty_xs_anyNode ()) },
             .ret_ty = PFty_star (PFty_xs_anyNode ()) } },
         .alg = PFbui_pf_fragment }
-    ,  /* pf:attribute (node()*, string) as node()* */
-      { .ns = PFns_lib, .loc = "attribute",
-        .arity = 2, .sig_count = 1, .sigs = { {
-            .par_ty = (PFty_t[]) { PFty_star( PFty_xs_anyNode ()),
-                                   PFty_xs_string () },
-            .ret_ty = PFty_star( PFty_xs_anyNode ()) } },
-        .alg = PFbui_pf_attribute }
     ,  /* pf:attribute (node()*, string, string, string, string, string) as 
node()* */
       { .ns = PFns_lib, .loc = "attribute",
         .arity = 6, .sig_count = 1, .sigs = { {


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to