|
|
8b15cb52b7
|
*: move StatementContext to its own package. (#5177)
|
2017-11-22 00:11:14 +08:00 |
|
|
|
62433663e5
|
util/types: change types path (#5007)
* util/types: change types path
|
2017-11-04 10:37:14 -05:00 |
|
|
|
ed7f68ca9b
|
*: Add Row interface (#4859)
|
2017-10-23 11:36:28 +08:00 |
|
|
|
3e1d036336
|
*: log the caller of "terror.Log()" (#4729)
|
2017-10-10 11:26:43 +08:00 |
|
|
|
e11c4fbaad
|
expression, plan: improve fold constant (#4721)
* improve fold constant
* remove useless code
* remove useless argument
* address comment
|
2017-10-09 17:43:13 +08:00 |
|
|
|
9c2ea17722
|
*: enforce errcheck in Makefile (#4724)
checks all errors and enable errcheck in Makefile
Fixes https://github.com/pingcap/tidb/issues/4668
|
2017-10-09 17:16:10 +08:00 |
|
|
|
b4ad894b0a
|
expression, plan: do come code clean and make golint happy (#4681)
|
2017-09-29 10:35:47 +08:00 |
|
|
|
baee1bb864
|
expression, types, plan: remove the usage of "TypeClass" completely (#4654)
|
2017-09-27 12:39:44 +08:00 |
|
|
|
f89db5b6ec
|
expression, types: export "evalTp" to "EvalType" and move it to package "types" (#4626)
* expression, types: export "evalTp" to "EvalType" and move it to package "types"
* add source file
* change "ETJSON" to "ETJson"
|
2017-09-26 11:25:27 +08:00 |
|
|
|
069cc8b222
|
expression: open new expression framework by default (#4595)
|
2017-09-22 15:29:42 +08:00 |
|
|
|
a8b09d2761
|
expression: reorganize error messages for non-existent functions (#4582)
|
2017-09-21 12:14:50 +08:00 |
|
|
|
c9e17e8317
|
plan: wrap CAST on generation expressions. (#4501)
* plan: wrap CAST on generation expressions.
|
2017-09-20 19:49:34 +08:00 |
|
|
|
296f09438d
|
expression: rewrite builtin func values (#4491)
|
2017-09-12 11:13:49 +08:00 |
|
|
|
55bbc41069
|
expression: adjust getFunction context.Context param position (#4400)
|
2017-09-01 16:03:19 +08:00 |
|
|
|
f02a615bed
|
expression: remove useless error return (#4347)
|
2017-08-28 20:34:30 +08:00 |
|
|
|
6917e8588e
|
expression: fix type inference of function CASE (#4219)
|
2017-08-17 20:37:07 +08:00 |
|
|
|
c51d0f57ed
|
*: support JSON in new expression architecture (#4089)
|
2017-08-10 15:56:53 +08:00 |
|
|
|
3c11ac5128
|
*: fix race with atomic global variables. (#4076)
* fix race.
|
2017-08-08 14:30:04 +08:00 |
|
|
|
e008c6c36a
|
expression: fix #3762, signed integer overflow handle in minus unary scalar function (#3780)
|
2017-07-26 11:44:00 +08:00 |
|
|
|
85b0155f85
|
expression: fix EvaluateExprWithNull when meet cast(#3873) (#3875)
|
2017-07-25 21:16:34 +08:00 |
|
|
|
6b94f4433a
|
plan, expression: move constant fold to NewFunction (#3868)
|
2017-07-25 01:22:45 +08:00 |
|
|
|
cdead55aa8
|
expression, executor: use baseBuiltinFunc's return type as ScalaFunction's return type when it is updated during type inference (#3571)
|
2017-06-29 18:17:42 +08:00 |
|
|
|
6f1bc82bc0
|
expression: wrap arguments when new built-in function (#3520)
|
2017-06-22 11:56:24 +08:00 |
|
|
|
703f7045e3
|
expression, plan: add switch for new expression evaluation architecture (#3438)
|
2017-06-12 14:27:06 +08:00 |
|
|
|
ed2555a0ef
|
*: add GetTypeClass() function for Expression interface (#3321)
|
2017-05-25 14:39:03 +08:00 |
|
|
|
ffee89b429
|
expression: add EvalDuration/EvalTime for expression (#3278)
|
2017-05-17 12:34:58 +08:00 |
|
|
|
33c2262b9e
|
*: assign RetType for Constant/Column (#3201)
|
2017-05-05 12:01:01 +08:00 |
|
|
|
31314690a9
|
expression: remove baseExpr struct (#3202)
|
2017-05-03 16:15:53 +08:00 |
|
|
|
b08ad4069a
|
expression: add interfaces for refactoring typeinferer (#3094)
|
2017-04-26 09:53:29 +08:00 |
|
|
|
ee312bfd71
|
expression: Fix code style according to goword (#3123)
ref https://github.com/pingcap/tidb/issues/3120
|
2017-04-25 23:35:45 +08:00 |
|
|
|
e68dcf77dc
|
*: remove ctx from function args. (#2566)
|
2017-01-28 18:44:02 +08:00 |
|
|
|
fb429408c9
|
*: make schema as a pointer. (#2533)
|
2017-01-23 16:23:47 +08:00 |
|
|
|
96ee4446e3
|
*: refactor function. (#2499)
|
2017-01-22 18:10:38 +08:00 |
|
|
|
042280e1bf
|
expression: add baseFunctionClass (#2361)
|
2017-01-03 11:21:14 +08:00 |
|
|
|
a28ab3eb73
|
*: add GetArgs interface (#2343)
|
2016-12-29 19:10:01 +08:00 |
|
|
|
7c87b92468
|
*: Use standard error code/message for incorrect function argument count error (#2335)
* *: Use standard error code/message for incorrect fuction argument count
error
|
2016-12-28 14:57:39 +08:00 |
|
|
|
453a95ce8c
|
*: merge packages of evaluator and expression. (#2322)
|
2016-12-26 12:35:29 +08:00 |
|
|
|
74a1c9935d
|
*: add StatementContext argument to functions. (#2157)
Add StatementContext argument to more functions where it is needed.
|
2016-12-02 23:28:11 +08:00 |
|
|
|
0b828d46f8
|
*: add context in baseplan, extract constant folder. (#2135)
|
2016-12-01 00:17:55 +08:00 |
|
|
|
5230f5eabd
|
variable: define StatementContext. (#2121)
StatementContext is used to hold statement execution mode and state.
As every computation need this, there are many API changes.
|
2016-11-29 14:25:38 +08:00 |
|
|
|
f0db619009
|
*: refactor constant propagation. (#2087)
|
2016-11-27 16:21:12 +08:00 |
|
|
|
3683d5f950
|
plan & expression: split the logic of column pruning and indices resolving. (#2051)
|
2016-11-23 18:01:27 +08:00 |
|