Commit Graph

2678 Commits

Author SHA1 Message Date
b343ccd09b Merge pull request #873 from pingcap/shenli/fix-sqllogic
optimizer: Fix a bug in resolve having identifier
2016-01-23 14:03:45 +08:00
619f2ff9d9 Merge pull request #872 from pingcap/shenli/group-concat
*: Support group_concat
2016-01-23 13:57:35 +08:00
7aa2791f5b *: Address comment 2016-01-23 13:36:45 +08:00
6ed674f2fe *: Address comment 2016-01-23 13:30:06 +08:00
071310f097 *: Address comment 2016-01-22 20:08:10 +08:00
aa431ee5e4 Merge remote-tracking branch 'origin/master' into shenli/group-concat 2016-01-22 20:03:46 +08:00
1ef60d841c optimizer: Fix a bug in resolve having identifier
Fix sqllogic test failure
2016-01-22 15:44:56 +08:00
a59176bb7d Merge pull request #871 from pingcap/shenli/dev-avg
*: Support avg in new plan
2016-01-22 15:33:30 +08:00
f7ff02d514 Merge pull request #867 from losas/master
Fix session auth bug
2016-01-22 11:51:38 +08:00
3e8c167db4 *: Add unit test for evalAggAvg 2016-01-22 11:17:41 +08:00
46a0d6a671 add Auth testing case. 2016-01-22 03:39:26 +08:00
a5e79c67b9 *: Support group_concat 2016-01-21 22:19:26 +08:00
8b1bed8e69 *: Support avg in new plan 2016-01-21 17:34:24 +08:00
0b86e5571e Merge pull request #869 from pingcap/shenli/agg-max
Support max/min in new plan
2016-01-21 17:04:31 +08:00
44fd9d8269 Merge remote-tracking branch 'origin/master' into shenli/agg-max
Conflicts:
	ast/functions.go
	optimizer/evaluator/evaluator.go
	optimizer/optimizer.go
	optimizer/plan/planbuilder.go
	optimizer/typeinferer.go
2016-01-21 15:06:53 +08:00
c715a0c678 Merge pull request #864 from pingcap/shenli/dev-having
Support  having clause in new plan
2016-01-21 12:31:56 +08:00
6bc467cfac *: Fix a bug in detect aggregate
Should also consider orderby
2016-01-21 11:40:24 +08:00
00504c73e6 *: Fix a bug in resolve having clause identifier 2016-01-21 11:07:04 +08:00
2acd27de99 Merge remote-tracking branch 'origin/master' into shenli/dev-having 2016-01-21 10:54:27 +08:00
230ec76c13 *: Address comment 2016-01-21 10:33:04 +08:00
6560db433c *: Support max/min 2016-01-21 09:24:42 +08:00
li
746153cf0d golint it 2016-01-21 00:27:48 +08:00
465a96270f fix session auth bug 2016-01-20 23:01:08 +08:00
f703633295 Merge pull request #861 from pingcap/shenli/agg-sum
*: Support sum in new plan
2016-01-20 22:24:28 +08:00
eba936c579 *: Address comment 2016-01-20 21:49:29 +08:00
1e009c6ca7 Merge pull request #865 from pingcap/coocood/fix-in-range
optimizer/plan: fix build "IN" range.
2016-01-20 21:33:48 +08:00
6b65ed8fd9 optimizer/plan: fix build "IN" range.
"IN" expression may contains duplicated value, we need to remove duplicates.

If we don't remove duplicates the range going be something like `[[8 [8 8] 8] [45 45] [81 81]]`, which is not disjoint, produces wrong result.
2016-01-20 19:47:07 +08:00
b63b4d47fc *: Support having clause in new plan 2016-01-20 15:42:28 +08:00
3f9c474179 Merge pull request #863 from pingcap/morefreeze/fix862
fix #862
2016-01-20 15:13:48 +08:00
ff0a660b12 Makefile: tiny fix 2016-01-20 14:46:28 +08:00
c2510cc424 fix #862 2016-01-20 14:37:18 +08:00
f33b821f95 Merge remote-tracking branch 'origin/master' into shenli/dev-having 2016-01-20 10:33:49 +08:00
7a19a5f7c5 Merge pull request #860 from pingcap/coocood/fix-splitwhere
optimizer/plan: fix splitWhere
2016-01-20 00:07:39 +08:00
686dc63352 *: Support sum in new plan 2016-01-19 22:58:11 +08:00
947131f92a optimizer/plan: add more test for multi column index. 2016-01-19 21:24:31 +08:00
361c3da5b0 optimizer/plan: fix splitWhere 2016-01-19 20:57:03 +08:00
ff1ad881de Merge pull request #858 from pingcap/iamxy/fix-order-binary
util/types: fix order by binary
2016-01-19 20:35:29 +08:00
69a6b619ce Merge pull request #853 from pingcap/iamxy/fix-phpmyadmin
Fix bugs for running phpmyadmin
2016-01-19 20:33:10 +08:00
9570b487bb Merge pull request #856 from pingcap/coocood/fiilter-rate
optimizer: refactor optimization flow, push filter condition to table.
2016-01-19 20:29:53 +08:00
95e0ebd8f2 Merge branch 'master' into iamxy/fix-phpmyadmin 2016-01-19 20:26:26 +08:00
bde19d022d util/types: use RawData() to enhance readability 2016-01-19 16:14:41 +08:00
31a78b75f2 util/types: fix order by binary operand
In Orderby Clause, as using BINARY operator to cast the  following operand to a binary string, here meet an error. Improved IsOrderedType() to handle it.
2016-01-19 13:46:16 +08:00
17d3fdbca2 executor: extract buildFilter method. 2016-01-19 12:37:13 +08:00
c4e1e2a2a9 optimizer/plan: sort switch case order. 2016-01-19 11:40:40 +08:00
4e38c95411 util/codec: tiny clean up
make realloc more clearly
2016-01-19 11:38:29 +08:00
3e14b7e7df optimizer/plan: address comments 2016-01-19 11:35:37 +08:00
150acb9cc2 Merge pull request #854 from pingcap/shenli/infer-case-expr
*: Fix a bug in type inferrer
2016-01-19 10:38:32 +08:00
420c589718 *: Fix a bug in type inferrer
1. Add missing CaseExpr.
2. Add field type merge rules for hybrid field type expressions.
2016-01-18 22:56:24 +08:00
070ef998fe optimizer/plan: address comment. 2016-01-18 20:45:39 +08:00
18fb443af4 tidb: run gofmt
gofmt -w tidb_test.go
2016-01-18 18:04:40 +08:00