Changeset: 26c06c423294 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=26c06c423294
Modified Files:
        clients/Tests/exports.stable.out
        monetdb5/optimizer/opt_prelude.c
        monetdb5/optimizer/opt_prelude.h
        sql/backends/monet5/sql_rank.mal
Branch: default
Log Message:

Replace property by function test.


diffs (94 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -2392,7 +2392,6 @@ str optimizeMALBlock(Client cntxt, MalBl
 str optimizerCheck(Client cntxt, MalBlkPtr mb, str name, int actions, lng 
usec);
 str optimizerRef;
 str optimizer_prelude(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
-int orderDependendProp;
 str pack2Ref;
 str packRef;
 str parametersRef;
diff --git a/monetdb5/optimizer/opt_prelude.c b/monetdb5/optimizer/opt_prelude.c
--- a/monetdb5/optimizer/opt_prelude.c
+++ b/monetdb5/optimizer/opt_prelude.c
@@ -233,7 +233,6 @@ int sqlfunctionProp;
 int inlineProp;
 int rowsProp;
 int unsafeProp;
-int orderDependendProp;
 
 int horiginProp;               /* original oid source */
 int toriginProp;               /* original oid source */
@@ -457,7 +456,6 @@ void optimizerInit(void)
        inlineProp = PropertyIndex("inline");
        rowsProp = PropertyIndex("rows");
        unsafeProp = PropertyIndex("unsafe");
-       orderDependendProp = PropertyIndex("orderdependend");
        sqlfunctionProp = PropertyIndex("sqlfunction");
 
        horiginProp = PropertyIndex("horigin");
diff --git a/monetdb5/optimizer/opt_prelude.h b/monetdb5/optimizer/opt_prelude.h
--- a/monetdb5/optimizer/opt_prelude.h
+++ b/monetdb5/optimizer/opt_prelude.h
@@ -233,7 +233,6 @@ opt_export int sqlfunctionProp;
 opt_export int inlineProp;             /* binary */
 opt_export int rowsProp;               /* long */
 opt_export int unsafeProp;             /* binary */
-opt_export int orderDependendProp;     /* binary */
 
 opt_export int horiginProp;            /* original oid source */
 opt_export int toriginProp;            /* original oid source */
diff --git a/sql/backends/monet5/sql_rank.mal b/sql/backends/monet5/sql_rank.mal
--- a/sql/backends/monet5/sql_rank.mal
+++ b/sql/backends/monet5/sql_rank.mal
@@ -10,7 +10,7 @@ pattern sql.diff(b:any_1) :bit
 address SQLdiff
 comment "return true if cur != prev row";
 
-pattern batsql.diff{orderdependend}(b:bat[:oid,:any_1]) :bat[:oid,:bit]
+pattern batsql.diff(b:bat[:oid,:any_1]) :bat[:oid,:bit]
 address SQLdiff
 comment "return true if cur != prev row";
 
@@ -18,7 +18,7 @@ pattern sql.diff(p:bit, b:any_1) :bit
 address SQLdiff
 comment "return true if cur != prev row";
 
-pattern batsql.diff{orderdependend}(p:bat[:oid,:bit], b:bat[:oid,:any_1]) 
:bat[:oid,:bit]
+pattern batsql.diff(p:bat[:oid,:bit], b:bat[:oid,:any_1]) :bat[:oid,:bit]
 address SQLdiff
 comment "return true if cur != prev row";
 
@@ -27,7 +27,7 @@ pattern sql.row_number(b:any_1, p:bit, o
 address SQLrow_number
 comment "return the row_numer-ed groups";
 
-pattern batsql.row_number{orderdependend}(b:bat[:oid,:any_1], p:any_2, 
o:any_3) :bat[:oid,:int] 
+pattern batsql.row_number(b:bat[:oid,:any_1], p:any_2, o:any_3) 
:bat[:oid,:int] 
 address SQLrow_number
 comment "return the row_numer-ed groups";
 
@@ -35,7 +35,7 @@ pattern sql.rank(b:any_1, p:bit, o:bit) 
 address SQLrank
 comment "return the ranked groups";
 
-pattern batsql.rank{orderdependend}(b:bat[:oid,:any_1], p:any_2, o:any_3) 
:bat[:oid,:int] 
+pattern batsql.rank(b:bat[:oid,:any_1], p:any_2, o:any_3) :bat[:oid,:int] 
 address SQLrank
 comment "return the ranked groups";
 
@@ -43,12 +43,10 @@ pattern sql.dense_rank(b:any_1, p:bit, o
 address SQLdense_rank
 comment "return the densely ranked groups";
 
-pattern batsql.dense_rank{orderdependend}(b:bat[:oid,:any_1], p:any_2, 
o:any_3) :bat[:oid,:int] 
+pattern batsql.dense_rank(b:bat[:oid,:any_1], p:any_2, o:any_3) 
:bat[:oid,:int] 
 address SQLdense_rank
 comment "return the densely ranked groups";
 
-
-
 command aggr.exist(b:bat[:oid,:any_2], h:any_1):bit 
 address ALGexist;
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to