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
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
3e8c167db4
*: Add unit test for evalAggAvg
2016-01-22 11:17:41 +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
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
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
f703633295
Merge pull request #861 from pingcap/shenli/agg-sum
...
*: Support sum in new plan
2016-01-20 22:24:28 +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
f33b821f95
Merge remote-tracking branch 'origin/master' into shenli/dev-having
2016-01-20 10:33:49 +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
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
c4e1e2a2a9
optimizer/plan: sort switch case order.
2016-01-19 11:40:40 +08:00
3e14b7e7df
optimizer/plan: address comments
2016-01-19 11:35:37 +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
9249b28fd7
*: fix a bug in having
2016-01-18 17:53:29 +08:00
ac756f5b87
optimizer/plan: fix range builder when compare value to null.
2016-01-18 16:50:22 +08:00
b52bd36000
optimizer: remove filter plan.
2016-01-18 16:22:53 +08:00
fa5283e0d9
optmizer: refactor optimizer.
2016-01-18 14:49:19 +08:00
dc7bc0ba6c
optimizer: refactor plan builder
2016-01-18 12:15:37 +08:00
1f7f2c5aac
*: Support having and pass all the unit tests
2016-01-17 23:53:06 +08:00
eb3506a3c0
optmizer/plan: fix another pattern assertion.
2016-01-17 20:34:51 +08:00
a6cd7723b3
optimizer: fix refiner panic where assert like pattern type.
...
The pattern value may not be string.
2016-01-17 20:18:53 +08:00
cb4db6f8b6
Merge pull request #849 from pingcap/shenli/dev-workbench
...
Fix bug for running workbench
2016-01-17 18:04:56 +08:00
25d192ac62
*: Fix a bug in type inferrer
...
Missing VariableExpr
2016-01-17 17:38:20 +08:00
aa04996297
*: Address comments and fix a bug in show stmt
...
1. Address comments
2. Add charset info in show stmt result field. Workbench can run show stmt now.
2016-01-17 12:44:51 +08:00
cf19afc08b
*: Add test cases for type inferrer
2016-01-17 00:16:44 +08:00
d6f63b439a
*: Fix missing result type bug
2016-01-16 16:52:55 +08:00
207c7673b9
*: update error code.
2016-01-16 13:21:06 +08:00
b6a0f5b170
optimiser/evaluator: fix case expression evaluation.
2016-01-15 13:37:49 +08:00
7da9b268e5
*: Address comment
2016-01-14 16:00:08 +08:00
9a997f4b93
*: Add HasAggFlag function
2016-01-14 13:32:36 +08:00
f22b98a641
*: Address comment
2016-01-14 12:32:35 +08:00
df975640f8
Merge remote-tracking branch 'origin/master' into shenli/group-by
2016-01-14 10:45:28 +08:00
f1d114a331
*: Support GroupByClause in new plan.
2016-01-14 10:25:06 +08:00
c1e8a31028
optimizer: tiny clean up.
2016-01-12 17:47:26 +08:00
eb5dbcfcd5
optimizer: address comment.
2016-01-12 12:42:11 +08:00
e904cd90d7
optimizer: tiny clean up.
2016-01-12 12:11:40 +08:00