Commit Graph

39 Commits

Author SHA1 Message Date
7c56706622 *: support predeclared golangci-lint linter (#32066)
close pingcap/tidb#30733
2022-02-14 10:35:38 +08:00
e7da7d4f95 *: change fsp from int8 to int (#28347) 2022-01-27 13:59:12 +08:00
36bc41ad05 *: reduce object allocation by reuse chunk column (#29064) 2021-10-28 13:14:48 +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
9d2291b9ee util/chunk: some minor refactors (#26957) 2021-08-09 12:57:14 +08:00
407c45483c util/chunk: replace outdated link with correct one (#23307) 2021-04-01 14:09:24 +08:00
0338bce029 expression: fix unmatched column lengths errors caused by builtinGreatestStringSig and builtinLeastStringSig (#19754) 2020-09-03 16:22:43 +08:00
c561d5aa99 *: remove useless conversions and omit some types (#16262) 2020-04-10 00:23:06 +08:00
ac15dd336c util/chunk: fix checkptr validation (#15153) 2020-03-05 19:35:16 +08:00
d006443194 type: encapsulate Time API (#14288) 2019-12-31 12:41:09 +08:00
b04001b2a5 *: make golint happy #14025 (#14034) 2019-12-12 11:42:58 +08:00
f73cd98cce expression: add an argument EvalType to method Column.Reset to make it safer (#13488) 2019-11-18 12:36:53 +08:00
03e1510ccd executor: set column data to zero value when calling ResizeXXX (#13260) 2019-11-09 11:52:12 +08:00
cb1e7cff89 expression: speed up builtinRepeatSig by using MergeNulls (#12674) 2019-10-23 17:24:29 +08:00
1fe25e071c expression: make the selection executor support vectorized expression evaluation (#12220) 2019-10-14 23:03:57 +08:00
35e308f561 expression: go generate vectorized addtime functions (#12224) 2019-09-26 16:30:01 +08:00
6ad9e2bb1d expression: implement vectorized evaluation for `builtinRevers… (#12239) 2019-09-25 01:11:00 +08:00
4e545cfa58 expression: Implement VecEvalBool to prepare for vectorized selection operator (#12175) 2019-09-16 17:47:52 +08:00
98b3aeb274 executor: go generate builtin_control_vec.go (#12140) 2019-09-12 15:21:46 +08:00
1b0f61a728 expression: support vectorized bitmap operations for nulls in Column (#12034) 2019-09-05 15:49:21 +08:00
b90ebe1109 expression: enable vectorized expression evaluation by default (#11965) 2019-09-03 09:41:05 +08:00
bdbaeb419d executor: decrease the memory usage of hashTable in HashJoinExec (#11832) 2019-08-29 14:45:52 +08:00
36573d5b57 executor: make vectorized methods of Time be compatible with its row-based methods (#11776) 2019-08-19 16:30:17 +08:00
1b13a2acb9 expression, util: add an interface Times for chunk.Column (#11742) 2019-08-15 13:00:37 +08:00
adb3071c90 *: refine the attribute definition of types.Time and types.Dur… (#11672) 2019-08-14 11:30:40 +08:00
5cbb17c86b executor: add reserve methods to Column for var-length types (#11699) 2019-08-12 14:51:05 +08:00
6098ed66e0 executor: add vectorized access methods for time.Duration stored in Column(#11677) 2019-08-08 16:00:37 +08:00
d54f0a2bd4 expression: add vectorized evaluation methods to Expression (#11530) 2019-08-01 13:28:23 +08:00
fe998656e2 executor: add PreAlloc and replace nullCnt field with `Nul… (#11485) 2019-07-30 13:36:56 +08:00
67221062fd executor: add CopyReconstruct() and CopyConstruct() methods to Column (#11408) 2019-07-25 11:28:55 +08:00
899ff96e86 executor: introduce Sel to Chunk to indicate which rows ar… (#11384) 2019-07-23 21:00:29 +08:00
e1c6dfa638 executor: refactor some methods of Row and Chunk (#11380) 2019-07-23 14:40:24 +08:00
268be86807 executor: add vectorized data access methods to Column (#11368) 2019-07-22 19:06:58 +08:00
d927f9ae18 executor: expose chunk.Column to prepare for vectorized expression evaluation (#11351) 2019-07-22 12:40:55 +08:00
68e7b00bd1 chunk: change offset type to int64 (#10348) 2019-05-05 17:38:51 +08:00
632a8c4c82 executor, util: add Benchmarks for HashAggExec and StreamAggExec (#8998) 2019-02-14 13:29:35 +08:00
92e6a5af4f executor: add batch copy to inner join, left and right outer join. (#7493) 2018-09-05 15:54:04 +08:00
9cf670a324 *: cut off duration.fsp in chunk (#7043) 2018-07-17 15:36:27 +08:00
8d1fe30c17 chunk: split "column" and "Row" to another source file (#6960) 2018-07-03 13:51:55 +08:00