Maksim Kita
|
20e4ce3314
|
Short circuit evaluation function throwIf support
|
2021-12-20 14:49:05 +03:00 |
|
Mike Kot
|
bce011cb33
|
Replacing IsDecimalNumber
|
2021-09-11 00:40:18 +02:00 |
|
Pavel Kruglov
|
fc59c98676
|
Clean up
|
2021-08-13 11:18:34 +03:00 |
|
Pavel Kruglov
|
b841a96c39
|
Refactor code
|
2021-08-10 14:31:15 +03:00 |
|
Pavel Kruglov
|
70b51133c1
|
Try to simplify code
|
2021-08-09 18:01:08 +03:00 |
|
Pavel Kruglov
|
bff79d7774
|
Fix special build
|
2021-08-09 17:57:50 +03:00 |
|
Pavel Kruglov
|
9fd4d14521
|
Fix style, build, add test
|
2021-08-09 17:57:50 +03:00 |
|
Pavel Kruglov
|
e701903ba6
|
Fix tests
|
2021-08-09 17:57:49 +03:00 |
|
Pavel Kruglov
|
01bd5cc998
|
Clean up
|
2021-08-09 17:57:02 +03:00 |
|
Pavel Kruglov
|
3ec2ab6156
|
Avoid using expand, fix bugs, add tests and comments
|
2021-08-09 17:54:49 +03:00 |
|
Pavel Kruglov
|
62d4f4b25c
|
Small refactoring and adding comments
|
2021-08-09 17:54:14 +03:00 |
|
Pavel Kruglov
|
0662df8b76
|
Fix performance with JIT, add arguments to function isSuitableForShortCircuitArgumentsExecution
|
2021-08-09 17:54:14 +03:00 |
|
Pavel Kruglov
|
cdbe4951f4
|
Add some optimizations and fixes
|
2021-08-09 17:50:09 +03:00 |
|
Pavel Kruglov
|
e792fa588f
|
Mark all Functions as sutable or not for executing as short circuit arguments
|
2021-08-09 17:50:09 +03:00 |
|
Pavel Kruglov
|
400cad4d8b
|
Refactor, fix bugs, improve performance
|
2021-08-09 17:44:04 +03:00 |
|
Pavel Kruglov
|
0a32e47b5f
|
Fix tests
|
2021-08-09 17:43:10 +03:00 |
|
Pavel Kruglov
|
ae8df9c1c5
|
Add reverse parameter to filter, fix tests, reduce coping
|
2021-08-09 17:43:10 +03:00 |
|
Pavel Kruglov
|
775d190fb3
|
Fix tests
|
2021-08-09 17:43:10 +03:00 |
|
Pavel Kruglov
|
50d4192126
|
Implement short circuit function evaluation, first attempt
|
2021-08-09 17:43:10 +03:00 |
|
Alexey Milovidov
|
0f9eb979aa
|
Remove code and fix #20549
|
2021-06-15 06:54:24 +03:00 |
|
Nikolai Kochetov
|
dbaa6ffc62
|
Rename ContextConstPtr to ContextPtr.
|
2021-06-01 15:20:52 +03:00 |
|
Alexander Kuzmenkov
|
3f57fc085b
|
remove mutable context references from functions interface
Also remove it from some visitors.
|
2021-05-28 19:45:37 +03:00 |
|
Maksim Kita
|
d923d9e6ef
|
Function move file
|
2021-05-17 10:30:42 +03:00 |
|
Maksim Kita
|
947f28d430
|
IFunction refactoring
|
2021-05-15 20:33:15 +03:00 |
|
Alexey Milovidov
|
b2ca5cd98b
|
Merge branch 'master' into normalize-bigint
|
2021-05-11 02:05:40 +03:00 |
|
Maksim Kita
|
050cb74ed0
|
Fix compiled if statement
|
2021-05-08 17:39:35 +03:00 |
|
Alexey Milovidov
|
b461542388
|
If for UUID
|
2021-05-06 18:45:58 +03:00 |
|
Ivan
|
495c6e03aa
|
Replace all Context references with std::weak_ptr (#22297)
* Replace all Context references with std::weak_ptr
* Fix shared context captured by value
* Fix build
* Fix Context with named sessions
* Fix copy context
* Fix gcc build
* Merge with master and fix build
* Fix gcc-9 build
|
2021-04-11 02:33:54 +03:00 |
|
alesapin
|
f81a407cdd
|
Fix if with tuple then/else arguments
|
2021-02-05 22:39:26 +03:00 |
|
Alexey Milovidov
|
f3929b151a
|
Remove even more code
|
2021-01-26 22:04:03 +03:00 |
|
Ivan Lezhankin
|
f897f7c93f
|
Refactor IFunction to execute with const arguments
|
2020-11-17 16:24:45 +03:00 |
|
alexey-milovidov
|
32e0de5121
|
Merge pull request #16071 from hczhcz/patch-1
Change error message in function if & ifNull
|
2020-10-24 07:40:22 +03:00 |
|
Nikolai Kochetov
|
295e612343
|
Fix build and tests.
|
2020-10-20 16:11:57 +03:00 |
|
Nikolai Kochetov
|
df1af1bd94
|
Part 7.
|
2020-10-19 16:42:14 +03:00 |
|
hcz
|
d95229317d
|
Change error message in function if & ifNull
|
2020-10-16 17:50:47 +08:00 |
|
Nikolai Kochetov
|
959424f28a
|
Rename block to columns.
|
2020-10-14 17:04:50 +03:00 |
|
Nikolai Kochetov
|
966b1d6cf5
|
Rename Block to ColumnsWithTypeAndName.
|
2020-10-14 16:09:11 +03:00 |
|
Nikolai Kochetov
|
3a17c2a7ac
|
Rename FunctionArguments to ColumnsWithTypeAndName
|
2020-10-11 22:20:20 +03:00 |
|
Nikolai Kochetov
|
d28325a353
|
Replace getByPosition to []
|
2020-10-10 21:24:57 +03:00 |
|
Nikolai Kochetov
|
a7fb2e38a5
|
Use ColumnWithTypeAndName as function argument instead of Block.
|
2020-10-09 10:41:28 +03:00 |
|
Nikolai Kochetov
|
bbb89d10de
|
Fix build.
|
2020-09-16 15:40:18 +03:00 |
|
Nikolai Kochetov
|
d36e84cde9
|
Fix build.
|
2020-09-16 15:36:54 +03:00 |
|
alesapin
|
3b9ab3f1be
|
Fix if
|
2020-09-11 12:23:31 +03:00 |
|
Artem Zuikov
|
b3eafc1106
|
hide symbols in nameless namespace
|
2020-09-07 21:00:37 +03:00 |
|
Artem Zuikov
|
d304d522cc
|
Refactoring: rename types to allow change bigint library (#14219)
|
2020-09-01 12:54:50 +03:00 |
|
Artem Zuikov
|
becc186c91
|
Add support for extended precision integers and decimals (#13097)
|
2020-08-19 14:52:17 +03:00 |
|
Alexey Milovidov
|
9ad3dcacd6
|
Fix function if with nullable constexpr as cond that is not literal NULL
|
2020-08-02 04:56:07 +03:00 |
|
Nikolai Kochetov
|
a663bc76ba
|
Merge pull request #12634 from ClickHouse/const-iface-for-functions
Make IFunction::executeImpl const
|
2020-07-22 19:08:52 +03:00 |
|
Alexey Milovidov
|
7b81640e9b
|
Add support for function if with Array(UUID) arguments #11066
|
2020-07-22 00:15:19 +03:00 |
|
Nikolai Kochetov
|
e4689ce302
|
Make IFunction::executeImpl const.
|
2020-07-21 16:58:07 +03:00 |
|