1bf64c60f4
*: Refactor FieldType structure ( #33569 )
...
close pingcap/tidb#32116
2022-04-26 19:28:51 +08:00
94e30df8e2
parser: fix compiling, add unit tests ( #28700 )
2021-10-11 23:15:25 +08:00
7755d25aba
*: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers ( #27198 )
2021-08-16 18:52:00 +08:00
6454885d4b
expression: fix BIT type columns are not padded with left zeros ( #25575 )
2021-06-21 16:54:53 +08:00
bd2553734b
expression: support enum pushdown ( #22686 )
2021-04-26 18:51:56 +08:00
73dea07965
executor: fix wrong convert from bit to string when do projection ( #23960 )
2021-04-15 10:43:51 +08:00
931ff98df5
simple fixes for the staticcheck linter ( #18923 )
...
Note that this found 2 bugs where errors were being silently ignored.
These are really simple fixes that didn't require much thought.
There are still more staticcheck warnings that should be fixed.
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-06 13:38:17 +08:00
53780cfaa7
expression: fix the bug that cannot perform vectorized express… ( #15902 )
2020-04-01 16:17:56 +08:00
f5280c3cd4
expression: support sequence function unfold ( #15144 )
2020-03-09 19:43:46 +08:00
342e8ed96c
executor: change outer result to list in index merge join ( #12727 )
2019-10-25 16:15:21 +08:00
1fe25e071c
expression: make the selection executor support vectorized expression evaluation ( #12220 )
2019-10-14 23:03:57 +08:00
d88cd749f5
executor, expression: 1. rename tryToMatch to tryToMatchOuters 2. tiny refine tryToMatchOuters ( #12138 )
2019-09-11 11:24:14 +08:00
d5626a918d
executor, expression: add a tryToMatchOuters for joiner ( #11922 )
2019-09-10 18:00:14 +08:00
5199e21a5e
planner: Solve the problem that the parent query condition is pushed incorrectly when the setvar function is evaluated in the subquery.(#11622) ( #11624 )
2019-09-05 16:25:24 +08:00
b90ebe1109
expression: enable vectorized expression evaluation by default ( #11965 )
2019-09-03 09:41:05 +08:00
c07fcc4a34
executor: make the projection executor support vectorized expression evaluation ( #11917 )
2019-08-30 13:41:05 +08:00
5a283a98dd
plan/executor: make semi joins null and empty aware ( #9051 )
2019-02-25 15:42:38 +08:00
d9e02b76dd
expression: remove redundant "errors.Trace()" in "expression" package ( #8609 )
2018-12-07 12:20:31 +08:00
4149000582
planner/core, expression: don't pushdown filters contains set or get var ( #8412 )
2018-11-26 16:31:17 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12:10 +08:00
cb03f2bec1
move from juju/errors to pkg/errors ( #7151 )
2018-09-12 15:42:20 +08:00
a8012590dc
*: fix union result when mix signed/unsigned columns ( #7112 )
2018-07-30 13:48:44 +08:00
39a8d0eb7a
executor: support parallel projection ( #6323 )
2018-06-07 22:50:54 +08:00
12c87929b8
*:fix some golint && ineffassign && misspell to improve GoReport Result ( #5867 )
2018-02-23 19:31:05 +08:00
4e1a114e68
*: move package context to sessionctx ( #5890 )
2018-02-22 18:03:38 +08:00
f6c9f43b4c
expression: add benchmarks about expression executor ( #5760 )
2018-02-08 14:57:05 +08:00
888bc2a602
*: uniform the way to iterate rows within a Chunk ( #5674 )
2018-01-22 11:34:04 +08:00
fc6376981d
*: remove GetSessionVars() in expression evaluation ( #5683 )
2018-01-22 11:04:32 +08:00
f4fa60d306
executor, expression: support chunk for HashJoinExec ( #5439 )
2018-01-10 22:06:58 +08:00
0dee2ab0e7
expression: fix VectorizedFilter ( #5477 )
...
* expression: fix VectorizedFilter
A filter may not be of Int type, we check the filter's type first or Call `EvalBool`.
Another solution is to wrap an ` != 0 ` to the expression, but that is not as simple as this one.
* *: add TODO
2017-12-25 11:48:20 +08:00
ba1979c2de
executor: support Chunk for SelectionExec ( #5211 )
2017-11-30 16:30:28 +08:00
191de50646
chunk: make chunk.Row iteratable ( #5196 )
2017-11-23 12:45:09 +08:00
ced6efc7f4
expression: support vectorized execution of expressions ( #5184 )
2017-11-22 23:41:36 +08:00