Ivan Lezhankin
|
67eefa7b12
|
Revert wrong replacements of dynamic_cast.
dynamic_cast to intermediate type is not equivalent to typeid_cast
|
2019-03-12 15:41:57 +03:00 |
|
Ivan Lezhankin
|
d1ead22073
|
Rename As<…> → as<…>
|
2019-03-11 16:22:51 +03:00 |
|
Ivan Lezhankin
|
a7e838e328
|
Replace all other casts to method IAST::As<Derived>
Also remove some redundant methods like IsIdentifier() et. al.
|
2019-03-11 15:49:39 +03:00 |
|
Ivan Lezhankin
|
0e325c7a4a
|
Replace const typeid_casts with As<Derived>() method invocations
|
2019-03-08 12:48:20 +03:00 |
|
Alexey Milovidov
|
1f41aeaf7a
|
Avoid some corner cases like "SELECT 1 NOT WITH CUBE"
|
2019-02-10 23:18:47 +03:00 |
|
Alexey Zatelepin
|
370c8c4e54
|
Merge branch 'master' into mutations-fix-in
Conflicts:
dbms/src/Parsers/IAST.h
|
2019-01-23 14:47:53 +03:00 |
|
Alexey Zatelepin
|
5154814bf9
|
try to get rid of IAST::range #4058
|
2019-01-23 14:19:22 +03:00 |
|
chertus
|
5289c1337e
|
child free ASTIdentifier
|
2019-01-17 20:01:48 +03:00 |
|
chertus
|
dbb88e8cb4
|
helpers for ASTIdentifier (hide semantic and casts)
|
2019-01-14 21:15:04 +03:00 |
|
alexey-milovidov
|
d16447c3f4
|
Merge pull request #3899 from yandex/custom_compression_codecs
Custom compression codecs
|
2018-12-28 08:29:09 +03:00 |
|
Alexey Milovidov
|
b5013194ec
|
Fixed UB #3569
|
2018-12-26 06:21:39 +03:00 |
|
alesapin
|
a82dfef893
|
Fix in parser
|
2018-12-24 20:12:14 +03:00 |
|
alesapin
|
5b23210062
|
Merge branch 'master' into custom_compression_codecs
|
2018-12-21 11:57:21 +03:00 |
|
Ivan Blinkov
|
f63aa0eb3b
|
Support MySQL-style syntax for DATE_ADD and similar functions
|
2018-12-20 11:22:24 +03:00 |
|
Ivan Blinkov
|
0352c5a57c
|
Introduce DATE_ADD/DATE_SUB/TIMESTAMP_ADD/TIMESTAMP_SUB #3705
|
2018-12-19 14:37:14 +03:00 |
|
Ivan Blinkov
|
f88b497555
|
Introduce common parser for interval kind names and use it for DATE_DIFF, EXTRACT and INTERVAL (allows to use same set of aliases in them)
|
2018-12-19 13:27:07 +03:00 |
|
Ivan Blinkov
|
c5cb1573b5
|
One more kind of aliases for DATE_DIFF
|
2018-12-18 18:47:27 +03:00 |
|
Ivan Blinkov
|
a378b919af
|
Add a bunch of aliases to DATE_DIFF interval names
|
2018-12-18 18:28:13 +03:00 |
|
Ivan Blinkov
|
5abfcfcd48
|
Support proper syntax for dateDiff
|
2018-12-18 17:40:30 +03:00 |
|
Ivan Blinkov
|
b7566a8d4d
|
Add manual implementation of trim base case (without character override)
|
2018-12-17 23:07:31 +03:00 |
|
Ivan Blinkov
|
2279058f0d
|
Simplify right(expr, length) function to be just an alias to substring(expr, -length)
|
2018-12-14 14:42:49 +03:00 |
|
Ivan Blinkov
|
649716bea1
|
fix incorrect escaping
|
2018-12-14 12:26:55 +03:00 |
|
Ivan Blinkov
|
69f2667d63
|
fix style errors
|
2018-12-13 19:41:56 +03:00 |
|
alesapin
|
a492d0f6bf
|
Seems like working parser
|
2018-12-13 18:26:28 +03:00 |
|
Ivan Blinkov
|
180311b42b
|
Introduce regexpQuoteMeta function to properly handle regexp special chars in TRIM #3714
|
2018-12-13 15:58:00 +03:00 |
|
Ivan Blinkov
|
034265f044
|
Introduce TRIM/LTRIM/RTRIM functions #3714
|
2018-12-13 14:50:37 +03:00 |
|
Ivan Blinkov
|
3209ac84d0
|
Rewrite LEFT and RIGHT functions to corresponding SUBSTRING calls #3712
|
2018-12-13 12:34:12 +03:00 |
|
Ivan Blinkov
|
6a90abc543
|
Support SUBSTRING(expr FROM start FOR length)
|
2018-12-10 15:54:02 +03:00 |
|
Alexey Milovidov
|
0dfa73221c
|
Removed temporary compatibility fix for Yandex.Metrika. [#CLICKHOUSE-2]
|
2018-11-28 13:37:08 +03:00 |
|
Alexey Milovidov
|
167d8ec529
|
Enabling -Wshadow [#CLICKHOUSE-2]
|
2018-08-26 05:19:18 +03:00 |
|
Alexey Milovidov
|
44e848856e
|
Enabling -Wunused-exception-parameter [#CLICKHOUSE-2]
|
2018-08-26 04:33:20 +03:00 |
|
Alexey Milovidov
|
fe8c4d64e4
|
Better fix #2660
|
2018-07-19 23:51:03 +03:00 |
|
Alexey Milovidov
|
7125db4679
|
Fixed code with extremely high level of ugliness [#CLICKHOUSE-3764]
|
2018-06-07 23:25:38 +03:00 |
|
proller
|
f9cd6a09e6
|
sql: initial EXTRACT(... FROM ...) support (#2196)
* start
* wip
* wip
* wip
* wip
* wip
* Fix clickhouse-server.postinst
* clean
* wip
* clean
* clean
* clean
* wip
* clean
* Update dump_variable.cpp
|
2018-04-13 22:35:08 +03:00 |
|
Alexey Milovidov
|
a586fd119a
|
Merge branch 'master' into better-union-all-try2
|
2018-02-26 08:05:53 +03:00 |
|
Alexey Milovidov
|
5c450708e1
|
Fixed bad code #1947
|
2018-02-26 07:47:27 +03:00 |
|
Alexey Milovidov
|
d6121a8544
|
Simplification of AST #1947
|
2018-02-26 06:40:20 +03:00 |
|
Alexey Milovidov
|
601ff1eee4
|
Simplification of AST #1947
|
2018-02-26 06:37:08 +03:00 |
|
Alexey Milovidov
|
ab594375ab
|
Better UNION ALL: development #1947
|
2018-02-25 03:50:53 +03:00 |
|
Alexey Milovidov
|
5872cd5b63
|
Removed useless code [#CLICKHOUSE-2]
|
2018-02-08 22:20:24 +03:00 |
|
Alexey Milovidov
|
1a6cb2989b
|
Better [#CLICKHOUSE-2].
|
2017-12-01 21:36:55 +03:00 |
|
Alexey Zatelepin
|
68cb592277
|
allow arbitrary partition literals in ALTER PARTITION queries [#CLICKHOUSE-3000]
|
2017-09-26 20:40:02 +03:00 |
|
Nikolai Kochetov
|
37b6c98752
|
added former WITH clause to SELECT query
|
2017-08-12 00:01:28 +03:00 |
|
Alexey Milovidov
|
e4af70149f
|
Fixed build [#CLICKHOUSE-2].
|
2017-07-28 00:27:10 +03:00 |
|
Alexey Milovidov
|
2c815356c1
|
Fixed regression in parsing of CAST [#CLICKHOUSE-3180].
|
2017-07-27 22:25:52 +03:00 |
|
Alexey Milovidov
|
0614ba5684
|
Using lexer: better error messages [#CLICKHOUSE-2].
|
2017-07-13 08:59:01 +03:00 |
|
Alexey Milovidov
|
d4974b0724
|
Using lexer (development) [#CLICKHOUSE-2].
|
2017-07-13 08:59:01 +03:00 |
|
Alexey Milovidov
|
2e6ceeba1c
|
Using lexer (development) [#CLICKHOUSE-2].
|
2017-07-13 08:59:01 +03:00 |
|
Alexey Milovidov
|
4562785c2a
|
Using lexer (development) [#CLICKHOUSE-2].
|
2017-07-13 08:59:01 +03:00 |
|
Alexey Milovidov
|
4255b81f3f
|
Using lexer (development) [#CLICKHOUSE-2].
|
2017-07-13 08:59:01 +03:00 |
|