Dmitrii Kovalkov
f07f9188dd
Fix unsuccessful rebase
2020-05-29 07:31:59 +02:00
Dmitrii Kovalkov
9026187c2c
Cosmetics
2020-05-29 07:31:59 +02:00
Dmitrii Kovalkov
09bb9041ec
Add descriptions, move to Functions/, rename, measure time, and so on...
2020-05-29 07:31:59 +02:00
Dmitrii Kovalkov
e0a497d575
Better interface
2020-05-29 07:31:59 +02:00
Dmitrii Kovalkov
43657809d8
awful adaptor
2020-05-29 07:31:59 +02:00
Dmitrii Kovalkov
37d13d4bce
Compilable
2020-05-29 07:31:59 +02:00
Dmitrii Kovalkov
f6a2209169
Add target specific macros
2020-05-29 07:31:59 +02:00
Alexander Kuzmenkov
1658705f7c
Add URL/port.cpp to ya.make (a follow-up for #11120 )
2020-05-27 18:29:22 +03:00
Alexander Kuzmenkov
0fc1268432
Merge pull request #11120 from azat/function-port
...
Add port() function
2020-05-27 15:27:06 +03:00
Alexander Kuzmenkov
83aaea7b0f
Merge remote-tracking branch 'origin/master' into HEAD
2020-05-26 18:29:42 +03:00
Vasily Nemkov
28a2cc0a82
Functions {to,from}UnixTimestamp64{Milli,Micro,Nano}
...
* Family of functions to convert DateTime64 to Int64 and back, usefull for
imporintg/exporting raw timestamp values of certain precision.
* Docs
* Tests
* Fixed ya.make
2020-05-26 16:42:22 +03:00
Ilya Yatsishin
2b155ac989
Merge pull request #11185 from ClickHouse/fix-lambda-lc-args
...
Fix lambda lc args
2020-05-26 10:27:35 +03:00
Alexander Kuzmenkov
bf941755f2
fixup
2020-05-26 09:00:51 +03:00
Alexander Kuzmenkov
7142e68d7a
fixup
2020-05-26 08:54:04 +03:00
Nikolai Kochetov
a01b6496b6
Fix types for function Capture.
2020-05-25 22:21:42 +03:00
Alexander Kuzmenkov
8d5bbed2de
Merge remote-tracking branch 'origin/master' into HEAD
2020-05-25 06:44:11 +03:00
Alexander Kuzmenkov
3b888e4e33
Add rand32 alias
2020-05-25 04:03:46 +03:00
Azat Khuzhin
9de1a231c9
Add optional default_port argument for the port() function
2020-05-23 23:36:01 +03:00
Azat Khuzhin
409cff11df
Add port() function
...
It uses domain() (getURLHost()) internally so it has the same
limitations:
- no ipv6 support
- no host-without-dots support (i.e. "foobar")
2020-05-23 20:45:56 +03:00
Alexey Milovidov
8c63886ba6
Added a comment
2020-05-23 14:26:40 +03:00
Alexey Milovidov
6f39ac27d1
Comments and clarifications
2020-05-23 14:04:29 +03:00
Alexey Milovidov
3b7088262f
Comments and clarifications
2020-05-23 14:03:21 +03:00
Alexey Milovidov
146d8253ce
Comments and clarifications
2020-05-23 13:57:30 +03:00
Alexey Milovidov
f14b5c02e2
Added a comment
2020-05-23 13:41:49 +03:00
Alexey Milovidov
91b8659b4d
Avoid data movement
2020-05-23 02:14:14 +03:00
Alexey Milovidov
ba5d0a9793
Avoid virtual calls
2020-05-23 01:40:00 +03:00
Alexey Milovidov
d2cd941f47
Changed strategy to "Franklin"
2020-05-23 00:47:31 +03:00
Alexey Milovidov
5e21a06559
Added bounding box
2020-05-23 00:36:44 +03:00
Alexey Milovidov
4deb69599e
Improve performance for non-const polygons
2020-05-23 00:27:06 +03:00
Alexey Milovidov
84dd802ba9
Improve performance for non-const polygons
2020-05-23 00:23:49 +03:00
Alexey Milovidov
a39f1d8bdc
Preparation
2020-05-22 23:29:28 +03:00
Alexey Milovidov
ad54b83563
Fix clang-tidy
2020-05-22 22:58:08 +03:00
Alexey Milovidov
a309e1050a
Finally fix performance issue
2020-05-22 22:54:16 +03:00
Alexey Milovidov
3f31f2b9e2
Replace polygon key to hash for simplicity
2020-05-22 22:37:56 +03:00
Alexey Milovidov
de83c1129f
Better "serialize" function for polygons
2020-05-22 22:27:38 +03:00
Alexey Milovidov
902fc8dd82
Fix outstandingly wrong code from #10623
2020-05-22 22:15:29 +03:00
Alexey Milovidov
4dd2015056
Preparation
2020-05-22 17:21:49 +03:00
Alexey Milovidov
a9b3de8542
Remove excessive memory allocations
2020-05-22 17:07:17 +03:00
Alexey Milovidov
07a65c3090
Do not validate polygons in non-constant case
2020-05-22 16:50:12 +03:00
Vitaly Baranov
5a0f356cd6
Merge pull request #11038 from Enmk/parseDateTime64BestEffort_fix
...
Fixed parseDateTime64BestEffort implementation
2020-05-22 14:40:39 +03:00
Alexander Kuzmenkov
322d731d28
Remove extra copying from addressToLine
...
The line is already serialized to the same arena, so there is no need to
copy it. Also add this function to query profiler test, so that it has
some coverage.
2020-05-22 03:01:35 +03:00
Alexander Kuzmenkov
f98ffdbc4c
Merge pull request #11087 from azat/context-fwd-decl
...
[RFC] Forward declaration for Context as much as possible.
2020-05-21 19:43:29 +03:00
Vasily Nemkov
403aae9126
Fixed parseDateTime64BestEffort implementation
...
Fixed argument resolution issues.
Added tests and made sure -orNull and -orZero variants alwo work correctly.
2020-05-21 17:21:39 +03:00
alexey-milovidov
b480f137f3
Merge pull request #10623 from livace/master
...
Add point in polygon for non-const polygons
2020-05-21 15:18:24 +03:00
Azat Khuzhin
d93b9a57f6
Forward declaration for Context as much as possible.
...
Now after changing Context.h 488 modules will be recompiled instead of 582.
2020-05-21 01:53:18 +03:00
Alexander Kuzmenkov
50df893dc6
Assert that allocator & container are consistent wrt. inline memory
...
There are lots of places where HashTable is used with
AllocatorWithStackMemory, but the size of allocator inline memory is set
incorrectly, and it's less than the initial HashTable buffer size.
Because of this, HashTable is always allocated on the heap, and the
inline memory becomes a useless dead weight.
For PODArray, we have previously added a helper template that makes sure
these values are in sync, so there was only one such discrepancy left,
in the unit test.
2020-05-20 22:37:13 +03:00
Artem Zuikov
bfcbc08bba
arcadia sync fixes
2020-05-18 15:50:23 +03:00
Artem Zuikov
62f77abbc5
add file to ya.make
2020-05-18 13:40:02 +03:00
Alexey Milovidov
c2b6ed5e21
Whitespaces
2020-05-18 04:42:46 +03:00
Andrei Nekrashevich
770b720620
no reinterpret_cast
2020-05-18 02:58:19 +03:00