Alexey Milovidov
514715589b
Preparation [#METR-23747].
2016-12-08 05:49:04 +03:00
Alexey Milovidov
9303a07b39
Removed garbage [#METR-23747].
2016-12-08 04:11:44 +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
Alexey Milovidov
3c1c9d46f7
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 15:22:22 +03:00
Alexey Milovidov
12363ed329
Added limited support for expressions in INSERT ... VALUES [#METR-20048].
2016-02-13 09:37:19 +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
Alexey Milovidov
dea3c8b8a4
dbms: external dictionaries: fixed bunch of errors; added optional parameter 'dont_check_update_time' for MySQL dictionary source [#METR-17508].
2015-08-12 06:57:32 +03:00
Alexey Milovidov
0984363b9c
dbms: removed passing DataTypeFactory everywhere [#METR-16545].
2015-05-28 06:49:28 +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
Alexey Milovidov
114b3de689
dbms: cut dependencies [#METR-2944].
2015-04-16 09:12:35 +03:00
Andrey Mironov
8bc12dbbe4
dbms: system.dictionaries: add brief source description. [#METR-15569]
2015-03-25 13:10:35 +03:00
Andrey Mironov
20eb5013a4
dbms: cache dictionary revamp [#METR-13298]
2015-02-26 17:53:45 +03:00
Alexey Milovidov
a9eb28c07d
Using std::make_unique [#METR-2807].
2015-02-11 00:10:58 +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
Andrey Mironov
6fecb60894
dbms: better decoupling [#METR-13298]
2015-02-03 20:03:35 +03:00
Andrey Mironov
fb333b16d7
dbms: incapsulate dictionary source data and allow cloning [#METR-13298]; add cloning for dictionaries
2015-01-30 17:12:09 +03:00
Andrey Mironov
9eff84960a
dbms: query table modification time in MysqlDictionarySource [#METR-13298]
2015-01-30 14:51:59 +03:00
Andrey Mironov
647cd1b0eb
dbms: check dictionary source modification prior to reloading [#METR-13298]
...
Mysql and Clickhouse sources are not currently checked and will always say they are modified.
Reload periods are not currently checked.
2015-01-29 18:47:21 +03:00
Andrey Mironov
95bb52b8e5
dbms: use PODArray with FlatDictionary [#METR-13298]
...
remove IDictionarySource::reset
2015-01-28 19:23:52 +03:00
Andrey Mironov
1b4b0d5779
dbms: MysqlDictionarySource with draft MysqlBockInputStream
2015-01-26 19:53:44 +03:00
Andrey Mironov
419d517867
dbms: add abstractions for dictionary sources
2015-01-26 18:27:51 +03:00