Commit Graph

28 Commits

Author SHA1 Message Date
632a8c4c82 executor, util: add Benchmarks for HashAggExec and StreamAggExec (#8998) 2019-02-14 13:29:35 +08:00
65066c8d1e Control the number of rows in chunks returned by SelectResult (#9293) 2019-02-14 11:48:01 +08:00
469fa877d6 util/hack: define a MutableString type for function hack.String (#9230) 2019-02-12 12:30:40 +08:00
3835bef7ae executor: support window func for aggregate without frame clause (#8899) 2019-01-15 15:23:17 +08:00
89dda9d9a8 *: move parser to a separate repository (#8036) 2018-10-25 11:12:10 +08:00
562b917356 util: add PreAlloc4Row and Insert for Chunk and List (#7916) 2018-10-18 20:38:48 +08:00
7623899b62 util: refine chunk.SwapColumn to rebuild the column reference (#7841) 2018-10-09 14:26:55 +08:00
360567b1e8 executor/join : use shallow copy for semi join. (#7433) 2018-08-29 15:57:45 +08:00
2fb314537a chunk: support capacity grow (#7473) 2018-08-28 20:08:13 +08:00
62461a77b7 util/chunk: fix TruncateTo again (#7234)
When we append null, we simply increment the nullCount,
so we need to unset the unused bits in the last bitmap byte.
2018-08-01 21:53:18 +08:00
d410159e06 util/chunk: fix chunk truncate (#7216)
Fix the wrong nullBitmap index after truncate.
2018-08-01 12:22:11 +08:00
9cf670a324 *: cut off duration.fsp in chunk (#7043) 2018-07-17 15:36:27 +08:00
5c2d21eab4 *: remove function "NewChunk" (#6524) 2018-05-14 13:43:19 +08:00
99eaee7117 util: make list.MemoryUsage() be more efficient (#5723) 2018-01-26 20:07:00 +08:00
2cdb9d513b chunk:add more benchmarks (#5710) 2018-01-25 13:32:36 +08:00
f8c8697aae util: add an interface for Chunk to count the memory usage (#5645) 2018-01-15 17:55:21 +08:00
5db9ac2506 types,util/chunk: refactor Time for Chunk. (#5571) 2018-01-09 10:12:27 +08:00
c19307c41c util, executor: refactor Chunk.AppendRow to handle virtual row (#5563) 2018-01-05 12:35:21 +08:00
970e5b5684 *: replace JSON with BinaryJSON (#5460) 2017-12-21 15:20:17 +08:00
e604d4b894 util/chunk: fix get decimal datum. (#5377)
The length and frac must be set to properly encode a decimal datum.
2017-12-12 14:31:43 +08:00
7e0827fa90 util/chunk: add List to holds a slice of Chunk. (#5290) 2017-12-04 15:03:12 +08:00
5b736237fe executor: support Chunk in LimitExec (#5200) 2017-11-28 16:33:00 +08:00
20bd1b6842 executor: support chunk for Sort (#5221) 2017-11-27 20:39:26 +08:00
a32b8dbcf6 *: use Chunk for TableReader. (#5142) 2017-11-21 10:08:50 +08:00
81652dbeef *: remove returned value isNull in Row methods. (#5131) 2017-11-17 11:12:41 +08:00
66c19def93 util/codec: support decode data to chunk. (#5066) 2017-11-13 18:34:22 +08:00
62433663e5 util/types: change types path (#5007)
* util/types: change types path
2017-11-04 10:37:14 -05:00
5ada5ab53c util/chunk: introduce Chunk to replace current datum slice Row. (#4856) 2017-10-25 11:02:40 +08:00