Alexey Milovidov
514715589b
Preparation [#METR-23747].
2016-12-08 05:49:04 +03:00
Vladimir Smirnov
d36f52502e
Make it compilable on OS X
...
It's still hackish and dirty, but server and client compies.
Server starts, but throwes meaningless exception on any query.
Client seems to be working fine.
Linux compilation might (but shouldn't) be broken (not tested).
2016-11-01 17:59:21 +01:00
Vitaliy Lyudvichenko
a0760a4821
Added requested PR changes. [#METR-22802]
2016-10-14 20:54:18 +03:00
Vitaliy Lyudvichenko
311f1b1bb9
Replaced IConnectionPool * -> ConnectionPoolPtr to avoid mangling references after Context update.
2016-10-11 15:07:42 +03:00
Alexey Milovidov
3c1c9d46f7
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 15:22:22 +03:00
Alexey Milovidov
348594ffbe
Added ODBC external dictionary source [#METR-19470].
2016-04-10 07:00:00 +03:00
Alexey Milovidov
e41feb0ade
Fixing warnings on clang [#METR-2807].
2016-03-07 09:08:34 +03:00
Alexey Milovidov
4aa0a85ca2
Fixing warning on clang [#METR-2807].
2016-03-07 09:00:25 +03:00
Alexey Milovidov
8b3afeb60d
Squashed commit of the following:
...
commit f968e7e7f0d84c89fd26dea1d541bd9f6041d7c8
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Tue Feb 16 06:11:29 2016 +0300
Addition [#METR-2944].
commit 7524981fa7c4f22929dd5009444a0ae28500f620
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Tue Feb 16 06:08:43 2016 +0300
Fixed error (incomplete) [#METR-2944].
commit 2f1e7bf9f46cd9ce958ade9041c00ce067940fd2
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Tue Feb 16 05:37:43 2016 +0300
Improving performance of row formats [#METR-2944].
commit 9848910f235863c9571ef1ebe0d87d4929ee283c
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Tue Feb 16 00:37:12 2016 +0300
Improving performance of text formats [#METR-2944].
commit 3aedc7fd784af962e64ffdd10ec23ac53827d8e2
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Tue Feb 16 00:18:00 2016 +0300
Improving performance of row formats [#METR-2944].
commit cb5932c2b0385604477e69c8262dc31a4bb4b23b
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Mon Feb 15 00:53:27 2016 +0300
Fixed error.
commit 42863fd4eddeef594e846c598b92877b6ff86fa6
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Sun Feb 14 23:13:46 2016 +0300
Improving performance of row formats [#METR-2944].
commit 71c6fb19a85a79297433ceb486fdb97e551d964f
Author: Alexey Milovidov <milovidov@yandex-team.ru>
Date: Sun Feb 14 16:58:56 2016 +0300
Improving performance of row formats [#METR-2944].
2016-02-16 19:39:39 +03:00
Alexey Milovidov
c062fc1ce0
dbms: cutting dependency [#METR-2944].
2016-01-12 05:21:15 +03:00
Andrey Mironov
6d42868283
dbms: ClickHouseDictionarySource: check that key is present before dereferencing [#METR-18945]
2015-11-19 09:50:05 +03:00
Alexey Milovidov
8255d76754
dbms: added missing include [#METR-18945].
2015-11-19 00:35:24 +03:00
Andrey Mironov
0fd1fc9cdc
dbms: add ComplexKeyCacheDictionary, not yet complete [#METR-17328]
...
Requires a way of deallocating keys in memory Arena (a new type of arena, actually), MySQLDictionarySource not yet capable of requesting complex keys.
2015-11-16 20:49:39 +03:00
Andrey Mironov
5c641ffc78
dbms: dictGet* functions for complex_key dictionary. No dictGet*OrDefault variants yet [#METR-17328]
2015-11-13 04:44:41 +03:00
Andrey Mironov
2642f2fec4
dbms: add parsing of complex key definitions [#METR-17328]
2015-11-12 19:29:06 +03:00
Andrey Mironov
8e4f30fff0
dbms: MongoDB dictionary source draft (actually it works, but there are some improvements to be made) [#METR-17854]
2015-10-09 17:51:31 +03:00
Alexey Milovidov
fefd3791f1
Moved files [#METR-17973].
2015-10-05 03:33:43 +03:00
Andrey Mironov
aa68fd2aec
dbms: add expression support for id, range_min and range_max [#METR-17888]
...
Fix type-checking of range_hashed dictionary with mysql as a source.
Parenthesise all expressions to avoid errors.
2015-09-08 12:38:44 +03:00
Andrey Mironov
c4440ad829
dbms: RangeHashedDictionary implementation [#METR-17111]
2015-07-13 19:18:28 +03:00
Alexey Milovidov
0984363b9c
dbms: removed passing DataTypeFactory everywhere [#METR-16545].
2015-05-28 06:49:28 +03:00
Andrey Mironov
7f38ad390e
dbms: allow specifying expressions for dictionary attributes [#METR-16432]
2015-05-26 18:09:53 +03:00
Andrey Mironov
f465feeb28
dbms: DictionarySource::loadIds pass ids by reference to const.
...
Allow specifying "where" for MySQL and ClickHouse dictionary sources [#METR-16432]
2015-05-22 16:25:59 +03:00
Andrey Mironov
8bc12dbbe4
dbms: system.dictionaries: add brief source description. [#METR-15569]
2015-03-25 13:10:35 +03:00
Andrey Mironov
1e1a26b76f
dbms: fix typo in ClickHouseDictionarySource, specify database explicitly. [#METR-13298]
2015-03-18 17:20:07 +03:00
Andrey Mironov
a032d7affb
dbms: dictionary sources: escape column and table names; adjust max connections; MySQL support for CacheDictionary [#METR-13298]
2015-03-04 12:36:36 +03:00
Andrey Mironov
20eb5013a4
dbms: cache dictionary revamp [#METR-13298]
2015-02-26 17:53:45 +03:00
Andrey Mironov
cf8a927150
dbms: invert the way multiple values are acquired from the dictionary [#METR-13298]
2015-02-19 18:28:24 +03:00
Alexey Milovidov
e09225d230
Addition to prev. revision [#METR-2807].
2015-02-11 00:14:11 +03:00
Andrey Mironov
168e1cd98d
dbms: post-review corrections [#METR-13298]
...
add dummy CacheDictionary (could not commit without it)
2015-02-10 17:50:52 +03:00