8fd6d4c41b
[Chore](build) add -Wconversion and remove some unused code ( #33127 )
...
add -Wconversion and remove some unused code
2024-04-10 15:26:08 +08:00
f8d3b20911
[improve](fmt) use format_to and FMT_COMPILE to speed up write data #29682
2024-01-12 11:53:57 +08:00
3ad865fef9
[refactor](storage) Expressing the types of computation layer and storage layer in PrimitiveTypeTraits ( #26191 )
2023-11-15 21:34:49 +08:00
642c149e6a
remove datetime_value and move vecdatetime_value to doris namespace ( #25695 )
...
remove datetime_value and move vecdatetime_value to doris namespace
2023-10-20 22:08:17 +08:00
f16a39aea1
[feature](time) using timev2 type to replace the old time type. ( #22269 )
2023-08-01 15:59:07 +08:00
8973610543
[feature](datetime) "timediff" supports calculating microseconds ( #21371 )
2023-07-10 19:21:32 +08:00
e412dd12e8
[chore](build) Use include-what-you-use to optimize includes (PART II) ( #18761 )
...
Currently, there are some useless includes in the codebase. We can use a tool named include-what-you-use to optimize these includes. By using a strict include-what-you-use policy, we can get lots of benefits from it.
2023-04-19 23:11:48 +08:00
bd8e3e6405
[refactor](date) unify DateTimeValue and VecDateTimeValue ( #17670 )
2023-03-20 16:27:08 +08:00
edb9a3b58d
[Bug](timediff) Fix wrong result for function timediff ( #15312 )
2022-12-30 00:28:51 +08:00
77e241cbb0
[refactor](date) Use uint32 as predicate type for date type ( #11708 )
...
Use uint32 as predicate type for date type
2022-08-15 11:12:33 +08:00
babab5d535
[feature-wip] support datetimev2 ( #11085 )
2022-07-23 16:07:59 +08:00
dc6fbcce14
[feature-wip] (datev2) modify datev2 format in memory ( #10873 )
...
* [feature-wip] (datev2) modify datev2 format in memory
* update
2022-07-15 19:57:38 +08:00
ca94867b4e
[Feature-wip] add date v2 type ( #9916 )
2022-06-26 16:07:56 +08:00
6c6380969b
[refactor] replace boost smart ptr with stl ( #6856 )
...
1. replace all boost::shared_ptr to std::shared_ptr
2. replace all boost::scopted_ptr to std::unique_ptr
3. replace all boost::scoped_array to std::unique<T[]>
4. replace all boost:thread to std::thread
2021-11-17 10:18:35 +08:00
7e30b28f3a
[Optimize] Speed up converting the data of other types to string in mysql_result_writer ( #6384 )
...
Co-authored-by: caiconghui <caiconghui@xiaomi.com >
2021-08-24 22:30:58 +08:00
d1007afe80
Use fmt and std::from_chars to make convert integer to string and convert string to integer more efficient ( #6361 )
...
* [Optimize] optimize the speed of converting integer to string
* Use fmt and std::from_chars to make convert integer to string and convert string to integer more efficient
Co-authored-by: caiconghui <caiconghui@xiaomi.com >
2021-08-04 10:55:19 +08:00
6fedf5881b
[CodeFormat] Clang-format cpp sources ( #4965 )
...
Clang-format all c++ source files.
2020-11-28 18:36:49 +08:00
378ce8ca04
Use double when converting TIME type value ( #1722 )
...
TIME type value is saved in DOUBLE, so using int64 can extend the time range.
2019-08-29 21:19:19 +08:00
a6f0b5c789
Change RowsetWriter num_rows() return int64_t ( #1535 )
2019-07-24 10:44:38 +08:00