- 05 2月, 2021 1 次提交
-
-
由 Piotr Rżysko 提交于
feat(griffin): function factory cache automatically derives bool operators from '=', '>' etc. (#796)
-
- 02 2月, 2021 1 次提交
-
-
由 Alex Pelagenko 提交于
-
- 26 1月, 2021 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
fix(pgwire): Fixed "busy table" error after insert failure. Fixed crash when "writer" is re-created between inserts. Fixed DATE insert from python. (#790)
-
- 25 1月, 2021 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 11 1月, 2021 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
fix(pgwire): added support for DotNet types query, to remove friction while establishing a simple DotNet connection (#755)
-
- 06 1月, 2021 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 05 1月, 2021 1 次提交
-
-
由 Tiago Martins 提交于
-
- 31 12月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 26 11月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 18 11月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 17 11月, 2020 1 次提交
-
-
由 Joan Augsburger 提交于
-
- 09 11月, 2020 1 次提交
-
-
由 Joan Augsburger 提交于
-
- 04 11月, 2020 1 次提交
-
-
由 Tiago Martins 提交于
-
- 03 11月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 30 10月, 2020 2 次提交
-
-
由 Joan Augsburger 提交于
-
由 Vlad Ilyushchenko 提交于
- refactored function cache to parse function signature only once and support array types - refactored function parser to use function descriptor instead of parsing string again - refactored function parser to match array types correctly - refactored function parser not to create constants prematurely but create constant once against to level function. This leads to fewer allocations - added generic StrArrayFunction and introduced [] operator for dereferencing string arrays - created "current_schemas" function that is required for PG metadata - fixed memory leak in PGJobContext - created and tested "replace(string, from, to)" function for string arguments. It is required by PG metadata queries. Added tests - implemented "function call" dereference, e.g. f().x in ExpressionParser - added ability to execute SQL in select clause (doesn't make sense? read details) PostgresSQL metadata SQLs sometimes look like: ```sql select a, (select a,n,c from x).n, c from y ``` We now support this sort of query and resolve '.n' to column name in the cursor. - fixed tests broken by new JDK release
-
- 23 9月, 2020 1 次提交
-
-
由 Joan Augsburger 提交于
-
- 05 9月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
Co-authored-by: NLevi Bowman <lbowman@trace3.com>
-
- 26 8月, 2020 1 次提交
-
-
由 Abhishek Pratap Singh 提交于
-
- 21 8月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
feat(griffin): added count(string), count(symbol) and count(long256). Also added rnd_long256(count) (#556) Fixed "mask" values in all of hash tables. This was casing keys to be poorly distributed across arrays forcing high number of key collisions. I also created Long256HashSet and fixed a bug in SelectedRecord to do with addressing long256 column. All of that is tested.
-
- 14 8月, 2020 1 次提交
-
-
由 Joan Augsburger 提交于
This change deals with issues around protocol mechanics, in particular our responses to messages from the client on simple and extended mode. For example: - we now wait for sync message to send reply back, therefore grouping replies. This means that if client sends messages: P/B/D/E/S, we now send one reply back with 1/2/T/D/C/Z. This means that there is less chatter on the wire because 1. we are sending less messages and 2. the client does not get confused and therefore send less messages. - for each message sent by client, we send an acknowledgement back - stop sending spurious messages - named prepared statements are cached on parse and we correctly bind parameters when receiving named statement on the Bind and Describe messages - when executing 'select', we now send back the number of returned rows - when executing 'set', we now send correct query tag (SET) - for empty queries, we reply back with correct message type - for queries with no data, we reply back with 'no data' message type - row description now includes column number - row descriptions attempts to populate type size and type modifier
-
- 03 8月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
Functions like first(symbol) could not work in any of the aggregation cursors. Access to symbol table was complex and incorrect. Functions were initialized with wrong cursor and symbol table access was overcomplicated to compensate for wrong cursor!
-
- 24 7月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 15 7月, 2020 1 次提交
-
-
由 Abhishek Pratap Singh 提交于
-
- 08 7月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
fix: memory leak in DirectLongList. Refactored configurations to have "default" class for each configuration element. (#495)
-
- 03 7月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 29 6月, 2020 2 次提交
-
-
由 Vlad Ilyushchenko 提交于
chore(griffin): implemented final artifact to allow psychopg2 to connect and execute raw SELECT. (#461)
-
由 Vlad Ilyushchenko 提交于
-
- 23 6月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 20 6月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 17 6月, 2020 1 次提交
-
-
由 Patrick Mackinlay 提交于
feat(griffin): cancel active read-only queries on client disconnect; added resource constraints (#396)
-
- 15 6月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
chore: excluding test function factories from production run. Added handling of unexpected exceptions. Fixed #367 (#392)
-
- 08 6月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-
- 28 5月, 2020 1 次提交
-
-
由 Patrick Mackinlay 提交于
-
- 26 5月, 2020 1 次提交
-
-
由 TheTanc 提交于
-
- 19 5月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
chore: improved accuracy of round() by more consistent use of tolerance. The latter is adjusted to be lower. JsonQueryProcessor now prints doubles up to scale of 12. (#301)
-
- 11 5月, 2020 1 次提交
-
-
由 Vlad Ilyushchenko 提交于
-