Update of /cvsroot/monetdb/pathfinder/compiler/include
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv8394/compiler/include

Modified Files:
        mil.h mil_mnemonic.h 
Log Message:
* Add mil functions hmark, tmark and leftfetchjoin for the algebra backend.
* With the help of hmark and leftfetchjoin now the fn:name works as it should,
  thus test benchmark/XPathMark/A11.xq should produce the right output from 
  now on.


Index: mil_mnemonic.h
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/include/mil_mnemonic.h,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- mil_mnemonic.h      11 Jan 2008 10:47:07 -0000      1.41
+++ mil_mnemonic.h      17 Jan 2008 14:10:53 -0000      1.42
@@ -111,6 +111,12 @@
 /** mark() operator */
 #define mark(a,b) PFmil_mark((a), (b))
 
+/** hmark() operator */
+#define hmark(a,b) PFmil_hmark((a), (b))
+
+/** tmark() operator */
+#define tmark(a,b) PFmil_tmark((a), (b))
+
 /** mark_grp() operator */
 #define mark_grp(a,b) PFmil_mark_grp((a), (b))
 
@@ -139,8 +145,8 @@
 /** leftjoin() operator */
 #define leftjoin(a,b) PFmil_leftjoin((a), (b))
 
-/** leftjoin() operator */
-#define leftjoin(a,b) PFmil_leftjoin((a), (b))
+/** leftfetchjoin() operator */
+#define leftfetchjoin(a,b) PFmil_leftfetchjoin((a), (b))
 
 /** thetajoin() operator */
 #define tjoin(a,b,c,d) PFmil_thetajoin((a), (b), (c), (d))

Index: mil.h
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/include/mil.h,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- mil.h       15 Jan 2008 15:52:57 -0000      1.51
+++ mil.h       17 Jan 2008 14:10:53 -0000      1.52
@@ -143,6 +143,8 @@
 
     , m_project      /**< MIL project() function */
     , m_mark         /**< MIL mark() function */
+    , m_hmark        /**< MIL hmark() function */
+    , m_tmark        /**< MIL tmark() function */
     , m_mark_grp     /**< MIL mark_grp() function */
     , m_fetch        /**< MIL fetch() function */
     , m_access       /**< change access restrictions to a BAT */
@@ -150,6 +152,7 @@
     , m_cross        /**< MIL join operator */
     , m_join         /**< MIL join operator */
     , m_leftjoin     /**< MIL leftjoin operator */
+    , m_leftfetchjoin/**< MIL leftfetchjoin operation */
     , m_thetajoin    /**< MIL thetajoin operator */
     , m_unq2_tjoin   /**< MIL htordered_unique_thetajoin PROC
                           applying a unique on both iter columns */
@@ -577,6 +580,12 @@
 /** MIL mark() function */
 PFmil_t * PFmil_mark (const PFmil_t *, const PFmil_t *);
 
+/** MIL hmark() function */
+PFmil_t * PFmil_hmark (const PFmil_t *, const PFmil_t *);
+
+/** MIL tmark() function */
+PFmil_t * PFmil_tmark (const PFmil_t *, const PFmil_t *);
+
 /** MIL mark_grp() function */
 PFmil_t * PFmil_mark_grp (const PFmil_t *, const PFmil_t *);
 
@@ -595,6 +604,9 @@
 /** MIL leftjoin() operator ensures ordering by left operand */
 PFmil_t * PFmil_leftjoin (const PFmil_t *, const PFmil_t *);
 
+/** MIL leftfetchjoin() operator */
+PFmil_t * PFmil_leftfetchjoin (const PFmil_t *, const PFmil_t *);
+
 /** MIL thetajoin() operator */
 PFmil_t * PFmil_thetajoin (const PFmil_t *, const PFmil_t *,
                            const PFmil_t *, const PFmil_t *);


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to