Update of /cvsroot/monetdb/pathfinder/compiler/include
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv14603/include
Modified Files:
properties.h
Log Message:
-- Extended the required value property to also infer
whether columns are only used in predicates.
-- Added rewrite that turns fn:number into the relaxed variant
that ignores NaN values---values that cannot be cast---based
on the observation if fn:number is applied on predicates only.
U properties.h
Index: properties.h
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/include/properties.h,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- properties.h 4 Apr 2008 09:45:18 -0000 1.35
+++ properties.h 7 Apr 2008 11:06:52 -0000 1.36
@@ -76,6 +76,8 @@
to fulfill any bijective function. */
PFalg_att_t req_multi_col_cols; /**< List of columns that can be
split up into multiple columns. */
+ PFalg_att_t req_filter_cols; /**< List of columns whose values are
+ used for filtering only. */
PFalg_att_t req_value_cols; /**< List of columns whose values are
important for the query evaluation. */
PFarray_t *req_node_vals; /**< List of columns and their associated
@@ -469,6 +471,12 @@
bool PFprop_req_multi_col_col (const PFprop_t *prop, PFalg_att_t attr);
/**
+ * Test if @a attr is in the list of filter columns
+ * in container @a prop
+ */
+bool PFprop_req_filter_col (const PFprop_t *prop, PFalg_att_t attr);
+
+/**
* Test if @a attr is in the list of value columns
* in container @a prop
*/
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Register now and save $200. Hurry, offer ends at 11:59 p.m.,
Monday, April 7! Use priority code J8TLD2.
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