Changeset: 750c51b86faf for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=750c51b86faf
Added Files:
        sql/benchmarks/tpch/15a.sql
        sql/benchmarks/tpch/Tests/05-explain.stable.out.32bit
        sql/benchmarks/tpch/c.sql-primary
        sql/benchmarks/tpch/c.sql-primary-foreign
        sql/test/BugTracker-2015/Tests/float-space-parse.Bug-3691.sql
        sql/test/BugTracker-2015/Tests/float-space-parse.Bug-3691.stable.err
        sql/test/BugTracker-2015/Tests/float-space-parse.Bug-3691.stable.out
Removed Files:
        sql/benchmarks/tpch/05a.sql
        sql/benchmarks/tpch/06a.sql
        sql/benchmarks/tpch/07a.sql
        sql/benchmarks/tpch/08a.sql
        sql/benchmarks/tpch/09a.sql
        sql/benchmarks/tpch/09b.sql
        sql/benchmarks/tpch/09c.sql
        sql/benchmarks/tpch/1.sql
        sql/benchmarks/tpch/13a.sql
        sql/benchmarks/tpch/c.sql-dec
        sql/benchmarks/tpch/c.sql-dec-primary
        sql/benchmarks/tpch/c.sql-dec-primary-foreign
        sql/benchmarks/tpch/h.sql
Modified Files:
        gdk/gdk_atoms.c
        sql/benchmarks/tpch/01.sql
        sql/benchmarks/tpch/02.sql
        sql/benchmarks/tpch/03.sql
        sql/benchmarks/tpch/04.sql
        sql/benchmarks/tpch/05.sql
        sql/benchmarks/tpch/06.sql
        sql/benchmarks/tpch/07.sql
        sql/benchmarks/tpch/08.sql
        sql/benchmarks/tpch/09.sql
        sql/benchmarks/tpch/10.sql
        sql/benchmarks/tpch/11.sql
        sql/benchmarks/tpch/12.sql
        sql/benchmarks/tpch/13.sql
        sql/benchmarks/tpch/14.sql
        sql/benchmarks/tpch/15.sql
        sql/benchmarks/tpch/16.sql
        sql/benchmarks/tpch/17.sql
        sql/benchmarks/tpch/18.sql
        sql/benchmarks/tpch/19.sql
        sql/benchmarks/tpch/20.sql
        sql/benchmarks/tpch/21.sql
        sql/benchmarks/tpch/22.sql
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.err
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/01.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/01.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/02.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/04.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/05.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/05.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/07.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/07.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/08.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/08.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/09.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/09.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/10.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/10.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/12.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/12.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/13.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/14.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/15.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/15.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/16.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/17.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/18.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/18.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/19.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/19.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/20.stable.err
        sql/benchmarks/tpch/LOCKED/Tests/20.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/21.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/21.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/22.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/22.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/check0.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/check1.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/check2.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/create.sql.src
        sql/benchmarks/tpch/LOCKED/Tests/load.stable.out
        sql/benchmarks/tpch/SF-0.01/customer.tbl
        sql/benchmarks/tpch/SF-0.01/lineitem.tbl
        sql/benchmarks/tpch/SF-0.01/nation.tbl
        sql/benchmarks/tpch/SF-0.01/orders.tbl
        sql/benchmarks/tpch/SF-0.01/part.tbl
        sql/benchmarks/tpch/SF-0.01/partsupp.tbl
        sql/benchmarks/tpch/SF-0.01/region.tbl
        sql/benchmarks/tpch/SF-0.01/supplier.tbl
        sql/benchmarks/tpch/Tests/01-22.stable.out
        sql/benchmarks/tpch/Tests/01-22.stable.out.int128
        sql/benchmarks/tpch/Tests/01-explain.stable.out
        sql/benchmarks/tpch/Tests/01-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/01.stable.out
        sql/benchmarks/tpch/Tests/01.stable.out.int128
        sql/benchmarks/tpch/Tests/02-explain.stable.out
        sql/benchmarks/tpch/Tests/02-plan.stable.out
        sql/benchmarks/tpch/Tests/02.stable.out
        sql/benchmarks/tpch/Tests/03-explain.stable.out
        sql/benchmarks/tpch/Tests/03-plan.stable.out
        sql/benchmarks/tpch/Tests/03-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/04-explain.stable.out
        sql/benchmarks/tpch/Tests/04-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/04.stable.out
        sql/benchmarks/tpch/Tests/05-explain.stable.out
        sql/benchmarks/tpch/Tests/05-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/05-plan.stable.out
        sql/benchmarks/tpch/Tests/05-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/05.stable.out
        sql/benchmarks/tpch/Tests/05.stable.out.int128
        sql/benchmarks/tpch/Tests/06-explain.stable.out
        sql/benchmarks/tpch/Tests/06-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/06-plan.stable.out
        sql/benchmarks/tpch/Tests/06-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/07-explain.stable.out
        sql/benchmarks/tpch/Tests/07-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/07-plan.stable.out
        sql/benchmarks/tpch/Tests/07-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/07.stable.out
        sql/benchmarks/tpch/Tests/07.stable.out.int128
        sql/benchmarks/tpch/Tests/08-explain.stable.out
        sql/benchmarks/tpch/Tests/08-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/08-plan.stable.out
        sql/benchmarks/tpch/Tests/08-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/08.stable.out
        sql/benchmarks/tpch/Tests/08.stable.out.int128
        sql/benchmarks/tpch/Tests/09-explain.stable.out
        sql/benchmarks/tpch/Tests/09-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/09-plan.stable.out
        sql/benchmarks/tpch/Tests/09-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/09.stable.out
        sql/benchmarks/tpch/Tests/09.stable.out.int128
        sql/benchmarks/tpch/Tests/10-explain.stable.out
        sql/benchmarks/tpch/Tests/10-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/10-plan.stable.out
        sql/benchmarks/tpch/Tests/10-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/10.stable.out
        sql/benchmarks/tpch/Tests/10.stable.out.int128
        sql/benchmarks/tpch/Tests/11-explain.stable.out
        sql/benchmarks/tpch/Tests/11-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/11-plan.stable.out
        sql/benchmarks/tpch/Tests/11-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/12-explain.stable.out
        sql/benchmarks/tpch/Tests/12-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/12-plan.stable.out
        sql/benchmarks/tpch/Tests/12.stable.out
        sql/benchmarks/tpch/Tests/12.stable.out.int128
        sql/benchmarks/tpch/Tests/13.stable.out
        sql/benchmarks/tpch/Tests/14-explain.stable.out
        sql/benchmarks/tpch/Tests/14-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/14-plan.stable.out
        sql/benchmarks/tpch/Tests/14-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/14.stable.out
        sql/benchmarks/tpch/Tests/14.stable.out.int128
        sql/benchmarks/tpch/Tests/15-explain.stable.out
        sql/benchmarks/tpch/Tests/15-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/15.stable.out
        sql/benchmarks/tpch/Tests/15.stable.out.int128
        sql/benchmarks/tpch/Tests/16-explain.stable.out
        sql/benchmarks/tpch/Tests/16-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/16-plan.stable.out
        sql/benchmarks/tpch/Tests/16.stable.out
        sql/benchmarks/tpch/Tests/17-explain.stable.out
        sql/benchmarks/tpch/Tests/17-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/17-plan.stable.out
        sql/benchmarks/tpch/Tests/17-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/17.stable.out
        sql/benchmarks/tpch/Tests/18-explain.stable.out
        sql/benchmarks/tpch/Tests/18-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/18-plan.stable.out
        sql/benchmarks/tpch/Tests/18-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/18.stable.out
        sql/benchmarks/tpch/Tests/18.stable.out.int128
        sql/benchmarks/tpch/Tests/19-explain.stable.out
        sql/benchmarks/tpch/Tests/19-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/19-plan.stable.out
        sql/benchmarks/tpch/Tests/19-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/19.stable.out
        sql/benchmarks/tpch/Tests/19.stable.out.int128
        sql/benchmarks/tpch/Tests/20-explain.stable.out
        sql/benchmarks/tpch/Tests/20-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/20-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/20-plan.stable.out
        sql/benchmarks/tpch/Tests/20.stable.out
        sql/benchmarks/tpch/Tests/21-explain.stable.out
        sql/benchmarks/tpch/Tests/21-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/21-plan.stable.out
        sql/benchmarks/tpch/Tests/21.stable.out
        sql/benchmarks/tpch/Tests/22-explain.stable.out
        sql/benchmarks/tpch/Tests/22-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/22-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/22-plan.stable.out
        sql/benchmarks/tpch/Tests/22.stable.out
        sql/benchmarks/tpch/Tests/check0.stable.out
        sql/benchmarks/tpch/Tests/check1.stable.out
        sql/benchmarks/tpch/Tests/create.sql.src
        sql/benchmarks/tpch/Tests/load.stable.out
        sql/benchmarks/tpch/all.sql
        sql/benchmarks/tpch/alter.sql
        sql/benchmarks/tpch/c.sql
        sql/benchmarks/tpch/fileleak/Tests/check0.stable.out
        sql/benchmarks/tpch/fileleak/Tests/check1.stable.out
        sql/benchmarks/tpch/fileleak/Tests/create.sql.src
        sql/benchmarks/tpch/fileleak/Tests/delete_all.stable.out
        sql/benchmarks/tpch/fileleak/Tests/leaks.stable.out.Windows
        sql/benchmarks/tpch/fileleak/Tests/load.stable.out
        sql/benchmarks/tpch/load.sh
        sql/benchmarks/tpch/queries.sql
Branch: default
Log Message:

Merge with Oct2014 branch.


diffs (truncated from 189547 to 300 lines):

diff --git a/gdk/gdk_atoms.c b/gdk/gdk_atoms.c
--- a/gdk/gdk_atoms.c
+++ b/gdk/gdk_atoms.c
@@ -820,6 +820,7 @@ int
 dblFromStr(const char *src, int *len, dbl **dst)
 {
        const char *p = src;
+       int n = 0;
        double d;
 
        /* alloc memory */
@@ -830,6 +831,7 @@ dblFromStr(const char *src, int *len, db
        if (p[0] == 'n' && p[1] == 'i' && p[2] == 'l') {
                **dst = dbl_nil;
                p += 3;
+               n = (int) (p - src);
        } else {
                /* on overflow, strtod returns HUGE_VAL and sets
                 * errno to ERANGE; on underflow, it returns a value
@@ -840,16 +842,17 @@ dblFromStr(const char *src, int *len, db
                errno = 0;
                d = strtod(src, &pe);
                p = pe;
-               if (p == src || (errno == ERANGE && (d < -1 || d > 1))) {
+               n = (int) (p - src);
+               if (n == 0 || (errno == ERANGE && (d < -1 || d > 1))) {
                        **dst = dbl_nil; /* default return value is nil */
-                       p = src;
+                       n = 0;
                } else {
+                       while (src[n] && GDKisspace(src[n]))
+                               n++;
                        **dst = (dbl) d;
                }
        }
-       while (GDKisspace(*p))
-               p++;
-       return (int) (p - src);
+       return n;
 }
 
 int
diff --git a/sql/benchmarks/tpch/01.sql b/sql/benchmarks/tpch/01.sql
--- a/sql/benchmarks/tpch/01.sql
+++ b/sql/benchmarks/tpch/01.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        l_returnflag,
        l_linestatus,
diff --git a/sql/benchmarks/tpch/02.sql b/sql/benchmarks/tpch/02.sql
--- a/sql/benchmarks/tpch/02.sql
+++ b/sql/benchmarks/tpch/02.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        s_acctbal,
        s_name,
diff --git a/sql/benchmarks/tpch/03.sql b/sql/benchmarks/tpch/03.sql
--- a/sql/benchmarks/tpch/03.sql
+++ b/sql/benchmarks/tpch/03.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        l_orderkey,
        sum(l_extendedprice * (1 - l_discount)) as revenue,
diff --git a/sql/benchmarks/tpch/04.sql b/sql/benchmarks/tpch/04.sql
--- a/sql/benchmarks/tpch/04.sql
+++ b/sql/benchmarks/tpch/04.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        o_orderpriority,
        count(*) as order_count
diff --git a/sql/benchmarks/tpch/05.sql b/sql/benchmarks/tpch/05.sql
--- a/sql/benchmarks/tpch/05.sql
+++ b/sql/benchmarks/tpch/05.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        n_name,
        sum(l_extendedprice * (1 - l_discount)) as revenue
diff --git a/sql/benchmarks/tpch/05a.sql b/sql/benchmarks/tpch/05a.sql
deleted file mode 100644
--- a/sql/benchmarks/tpch/05a.sql
+++ /dev/null
@@ -1,25 +0,0 @@
-
-select
-       n_name,
-       sum(l_extendedprice * (1 - l_discount)) as revenue
-from
-       customer,
-       orders,
-       lineitem,
-       supplier,
-       nation,
-       region
-where
-       r_name = 'ASIA'
-       and n_regionkey = r_regionkey
-       and s_nationkey = n_nationkey
-       and c_nationkey = s_nationkey
-       and c_custkey = o_custkey
-       and o_orderdate < date '1994-01-01' + interval '1' year
-       and o_orderdate >= date '1994-01-01'
-       and l_orderkey = o_orderkey
-       and l_suppkey = s_suppkey
-group by
-       n_name
-order by
-       revenue desc;
diff --git a/sql/benchmarks/tpch/06.sql b/sql/benchmarks/tpch/06.sql
--- a/sql/benchmarks/tpch/06.sql
+++ b/sql/benchmarks/tpch/06.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        sum(l_extendedprice * l_discount) as revenue
 from
@@ -5,7 +8,7 @@ from
 where
        l_shipdate >= date '1994-01-01'
        and l_shipdate < date '1994-01-01' + interval '1' year
-       and l_discount between 0.06 - 0.01 and 0.06 + 0.01
+       and l_discount between .06 - 0.01 and .06 + 0.01
        and l_quantity < 24;
 
 select * from optimizer_stats() stats;
diff --git a/sql/benchmarks/tpch/06a.sql b/sql/benchmarks/tpch/06a.sql
deleted file mode 100644
--- a/sql/benchmarks/tpch/06a.sql
+++ /dev/null
@@ -1,11 +0,0 @@
-
-select
-       sum(l_extendedprice * l_discount) as revenue
-from
-       lineitem
-where
-       l_shipdate >= date '1994-01-01'
-       and l_shipdate < date '1994-01-01' + interval '1' year
---     and l_discount between 0.06 - 0.01 and 0.06 + 0.01
-       and l_discount between 0.05        and 0.07
-       and l_quantity < 24;
diff --git a/sql/benchmarks/tpch/07.sql b/sql/benchmarks/tpch/07.sql
--- a/sql/benchmarks/tpch/07.sql
+++ b/sql/benchmarks/tpch/07.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        supp_nation,
        cust_nation,
diff --git a/sql/benchmarks/tpch/07a.sql b/sql/benchmarks/tpch/07a.sql
deleted file mode 100644
--- a/sql/benchmarks/tpch/07a.sql
+++ /dev/null
@@ -1,41 +0,0 @@
-
-select
-       supp_nation,
-       cust_nation,
-       l_year,
-       sum(volume) as revenue
-from
-       (
-               select
-                       n1.n_name as supp_nation,
-                       n2.n_name as cust_nation,
-                       extract(year from l_shipdate) as l_year,
-                       l_extendedprice * (1 - l_discount) as volume
-               from
-                       supplier,
-                       lineitem,
-                       orders,
-                       customer,
-                       nation n1,
-                       nation n2
-               where
-                       s_suppkey = l_suppkey
-                       and o_orderkey = l_orderkey
-                       and c_custkey = o_custkey
-                       and s_nationkey = n1.n_nationkey
-                       and c_nationkey = n2.n_nationkey
-                       and (
-                               (n1.n_name = 'FRANCE' and n2.n_name = 'GERMANY')
-                               or (n1.n_name = 'GERMANY' and n2.n_name = 
'FRANCE')
-                       )
-                       and l_shipdate between date '1995-01-01' and date 
'1996-12-31'
-       ) as shipping
-group by
-       supp_nation,
-       cust_nation,
-       l_year
--- order by
---     supp_nation,
---     cust_nation,
---     l_year
-       ;
diff --git a/sql/benchmarks/tpch/08.sql b/sql/benchmarks/tpch/08.sql
--- a/sql/benchmarks/tpch/08.sql
+++ b/sql/benchmarks/tpch/08.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        o_year,
        sum(case
diff --git a/sql/benchmarks/tpch/08a.sql b/sql/benchmarks/tpch/08a.sql
deleted file mode 100644
--- a/sql/benchmarks/tpch/08a.sql
+++ /dev/null
@@ -1,39 +0,0 @@
-
-select
-       o_year,
-       sum(case
-               when nation = 'BRAZIL' then volume
-               else 0
-       end) / sum(volume) as mkt_share
-from
-       (
-               select
-                       extract(year from o_orderdate) as o_year,
-                       l_extendedprice * (1 - l_discount) as volume,
-                       n2.n_name as nation
-               from
-                       part,
-                       supplier,
-                       lineitem,
-                       orders,
-                       customer,
-                       nation n1,
-                       nation n2,
-                       region
-               where
-                       p_partkey = l_partkey
-                       and s_suppkey = l_suppkey
-                       and l_orderkey = o_orderkey
-                       and o_custkey = c_custkey
-                       and c_nationkey = n1.n_nationkey
-                       and n1.n_regionkey = r_regionkey
-                       and r_name = 'AMERICA'
-                       and s_nationkey = n2.n_nationkey
-                       and o_orderdate between date '1995-01-01' and date 
'1996-12-31'
-                       and p_type = 'ECONOMY ANODIZED STEEL'
-       ) as all_nations
-group by
-       o_year
--- order by
---     o_year
-       ;
diff --git a/sql/benchmarks/tpch/09.sql b/sql/benchmarks/tpch/09.sql
--- a/sql/benchmarks/tpch/09.sql
+++ b/sql/benchmarks/tpch/09.sql
@@ -1,3 +1,6 @@
+-- using default substitutions
+
+
 select
        nation,
        o_year,
diff --git a/sql/benchmarks/tpch/09a.sql b/sql/benchmarks/tpch/09a.sql
deleted file mode 100644
--- a/sql/benchmarks/tpch/09a.sql
+++ /dev/null
@@ -1,33 +0,0 @@
-
-select
-       nation,
-       o_year,
-       sum(amount) as sum_profit
-from
-       (
-               select
-                       n_name as nation,
-                       extract(year from o_orderdate) as o_year,
-                       l_extendedprice * (1 - l_discount) - ps_supplycost * 
l_quantity as amount
-               from
-                       part,
-                       supplier,
-                       lineitem,
-                       partsupp,
-                       orders,
-                       nation
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to