Commit Graph

  • d23f36f2a7 strictness fix and some comments qz 2019-02-04 20:57:41 +0300
  • ba990b41b1 one connection type, DataRow now contains payload in ServerMessage qz 2019-02-03 11:58:21 +0300
  • fda5e3b70c
    Merge pull request #23 from quetz/time master Anton Gushcha 2019-01-29 11:11:44 +0300
  • 883b4080a0
    Merge pull request #22 from quetz/master Anton Gushcha 2019-01-29 11:09:25 +0300
  • 2c1beb4275 pgtype timetz support (assume UTC) qz 2019-01-29 10:58:37 +0300
  • 5981e2cc43 pgtype time support qz 2019-01-29 09:05:04 +0300
  • f2ea8b7687 char type allows only 7bit values, tests for char encode/decode fixed qz 2019-01-24 10:11:59 +0300
  • 96f9f1eba1 tests fix, removed builds for 7.10 / 8.0, pg 10, travis xenial base image qz 2019-01-24 04:57:51 +0300
  • 14af3ff31f travis env for 8.2/8.4/8.6 qz 2019-01-24 01:49:38 +0300
  • 1a8c40e505 build for 8.2.2 & 8.4.4 with cpp qz 2019-01-24 01:43:06 +0300
  • 2a10e6c21a build with ghc-8.6.3 qz 2019-01-24 01:02:26 +0300
  • 3246c201fd Added ghc7.10.3 on CI VyacheslavHashov 2017-07-13 17:54:14 +0300
  • 856616005e Refactor Driver directory VyacheslavHashov 2017-07-13 17:04:30 +0300
  • 1b89885392 Refactor Protoc directory VyacheslavHashov 2017-07-13 16:20:23 +0300
  • 1ba93bd6c4 Fixed benchmark VyacheslavHashov 2017-07-13 15:12:22 +0300
  • 940cf38f9c Change ByteString to Encode in Bind message VyacheslavHashov 2017-07-13 14:57:23 +0300
  • a2536fd5f4 Changed Vector to [] in Query and client messages VyacheslavHashov 2017-07-13 14:38:05 +0300
  • 2071eff1fc QuickCheck test for encoding bool and double VyacheslavHashov 2017-07-13 14:21:46 +0300
  • 277f0d2abf Decoding benchmark VyacheslavHashov 2017-07-13 02:10:24 +0300
  • bddf64d07c Encoding benchmark VyacheslavHashov 2017-07-13 00:06:46 +0300
  • 3b6c72ec24 Binary file for loop benchmark VyacheslavHashov 2017-07-12 22:44:07 +0300
  • 4d123e9d2a benchmarks as cli command VyacheslavHashov 2017-07-12 05:56:38 +0300
  • defecb8103 Fixed rawReceive VyacheslavHashov 2017-07-12 02:04:15 +0300
  • 2072ede0a6 Tests connection remains valid after PostgresError VyacheslavHashov 2017-07-12 00:44:49 +0300
  • 2205b17dd0 Sending Terminate when closing connection VyacheslavHashov 2017-07-12 00:36:18 +0300
  • 630d90090b Removed safe library from dependencies VyacheslavHashov 2017-07-11 23:50:02 +0300
  • c06fe27ac9 More smart receiver buffer VyacheslavHashov 2017-07-11 23:48:34 +0300
  • 1b0b59ddaa PostgreSQL 9.6 on CI VyacheslavHashov 2017-07-11 06:23:13 +0300
  • ddae86b8d0 Refactor numeric tests VyacheslavHashov 2017-07-11 06:13:00 +0300
  • da8150edcc QuickCheck tests for date/time types and numeric VyacheslavHashov 2017-07-11 05:10:54 +0300
  • 8b7741f678 QuickCheck tests for existing codecs VyacheslavHashov 2017-03-03 23:27:07 +0300
  • b1d58b5bad Bump store-core version Vyacheslav Hashov 2017-07-04 22:56:05 +0300
  • c7d6e5afcd Export TlsMode constructor and fix test build Leonid Onokhov 2017-07-04 19:04:20 +0000
  • 502d05b867 Bump store version Leonid Onokhov 2017-07-04 18:55:31 +0000
  • 9b93cc34a0 Base encoders VyacheslavHashov 2017-03-03 05:14:52 +0300
  • a0d12906c5 Improved Encode type VyacheslavHashov 2017-03-03 03:04:31 +0300
  • 856d839a7c Unfinished decoder for Numeric VyacheslavHashov 2017-03-02 23:20:40 +0300
  • 5a5dbbd5d0 Changed Int to Word in codecs VyacheslavHashov 2017-03-02 22:16:37 +0300
  • ff56dec5f4 Changed Int to Word in protocol types VyacheslavHashov 2017-03-02 22:04:44 +0300
  • 30c0ad815b Decoder for UUID VyacheslavHashov 2017-03-02 05:04:55 +0300
  • b286f3cfe5 Decoders for interval VyacheslavHashov 2017-03-02 04:51:56 +0300
  • 9f2ea70bc3 Decoders for date/time fields VyacheslavHashov 2017-03-02 03:59:24 +0300
  • b282a18bb4 Base decoders for Time VyacheslavHashov 2017-03-02 02:20:18 +0300
  • 6233dcf0a9 Oids for builtin pg types VyacheslavHashov 2017-03-01 21:42:03 +0300
  • 1c63283fd4 Some refactorins decoders VyacheslavHashov 2017-03-01 19:55:48 +0300
  • 85fb669e5b Moved out high-lever from bench and tests VyacheslavHashov 2017-03-01 19:31:42 +0300
  • d4cb44390a Moved out high-level decoders VyacheslavHashov 2017-03-01 19:27:20 +0300
  • 3afc091938 High-lever prototype for decoders VyacheslavHashov 2017-03-01 03:37:27 +0300
  • 7427f65cda Benchmark for decoding DataRows VyacheslavHashov 2017-02-25 22:43:32 +0300
  • 6e0568347c DataRows decoder VyacheslavHashov 2017-02-25 21:52:11 +0300
  • 7681fe2d8f More useful DataRows VyacheslavHashov 2017-02-25 20:40:36 +0300
  • 5bd2b342e3 Moved Parser to separate module VyacheslavHashov 2017-02-25 19:45:12 +0300
  • a5a3f7c927 Primitive decoders VyacheslavHashov 2017-02-23 17:11:10 +0300
  • 5732f4c0cb Updated README.md VyacheslavHashov 2017-02-21 01:35:22 +0300
  • ec08234af6 Benchmarking latency VyacheslavHashov 2017-02-20 21:41:59 +0300
  • 6f602ec05a Description in README. VyacheslavHashov 2017-02-18 19:18:02 +0300
  • fdc89abec3 LibPQ benchmark VyacheslavHashov 2017-02-17 20:50:41 +0300
  • 557027578e Update README.md Vyacheslav Hashov 2017-02-17 19:41:02 +0300
  • a05f19ac23 Update README.md Vyacheslav Hashov 2017-02-17 19:39:58 +0300
  • cb7daea326 Exposed functions in all modules VyacheslavHashov 2017-02-16 21:52:53 +0300
  • ea45394e55 Some refactoring VyacheslavHashov 2017-02-16 21:22:55 +0300
  • cbf661350a Moved loopExtractDataRow to separate module VyacheslavHashov 2017-02-16 21:06:20 +0300
  • 321aea42bf Throwing Incorrect Usage Exceptions VyacheslavHashov 2017-02-16 20:53:22 +0300
  • 57ef66ea57 Correct throwing protocol exceptions VyacheslavHashov 2017-02-16 20:39:10 +0300
  • 58a28aa22f SendSync VyacheslavHashov 2017-02-16 20:18:13 +0300
  • 937f17244c Correct parsing server messages VyacheslavHashov 2017-02-16 20:11:29 +0300
  • f02c4ce3ad Bench for request VyacheslavHashov 2017-02-14 22:58:43 +0300
  • 4866cd9deb Changed hashtable to BasicHashTable VyacheslavHashov 2017-02-14 22:58:22 +0300
  • 35dbee5380 Deleted Either from Decode VyacheslavHashov 2017-02-14 21:54:10 +0300
  • b406bb230c Loop for parsing messages VyacheslavHashov 2017-02-14 21:39:11 +0300
  • e7e19f4cbe More documentatin for loopExtractDataRows VyacheslavHashov 2017-02-14 21:20:59 +0300
  • 4cbad53c28 Moved FFI to separate utils module VyacheslavHashov 2017-02-14 20:56:55 +0300
  • 6ffaf5e417 Deleted asm file VyacheslavHashov 2017-02-14 20:28:57 +0300
  • f7ca4cd01f Optimized loopExtractDataRows VyacheslavHashov 2017-02-14 20:02:07 +0300
  • 1f47567177 Scan datarows in C VyacheslavHashov 2017-02-14 18:17:51 +0300
  • b5fe575f7f Replaced unagi-chan with TQueue VyacheslavHashov 2017-02-14 15:27:56 +0300
  • 4957a61686 Extractor DataRows VyacheslavHashov 2017-02-14 00:11:27 +0300
  • f610b570de Basic benchmark VyacheslavHashov 2017-02-13 19:46:14 +0300
  • 5a1db7ee58 Test that correct datarows received VyacheslavHashov 2017-02-13 18:52:58 +0300
  • 4bc7fa2c72 Additional fault test: receiver died before sending queries VyacheslavHashov 2017-02-13 18:33:42 +0300
  • 6f87e60770 Test passing VyacheslavHashov 2017-02-13 18:27:50 +0300
  • a678443b0d Test compiles VyacheslavHashov 2017-02-13 17:30:39 +0300
  • 9fd5d0c1c2 Receiver exception VyacheslavHashov 2017-02-13 16:42:10 +0300
  • be419d7d46 Changed send to sendall VyacheslavHashov 2017-02-13 15:31:01 +0300
  • 72f90fbeed Connection common VyacheslavHashov 2017-02-13 14:57:24 +0300
  • 9b66435d49 Fixed test for fault simple query VyacheslavHashov 2017-02-12 20:51:39 +0300
  • 2a0b1f9640 Switched to lts-8.0 VyacheslavHashov 2017-02-12 20:40:52 +0300
  • a415749b78 Base Ptr-based parser VyacheslavHashov 2017-02-10 16:00:13 +0300
  • 2889f547ec More testing fault scenarios when exception throwed in receiver thread VyacheslavHashov 2017-02-10 15:14:21 +0300
  • f0081893d6 Test faults of receiver thread when sending batches VyacheslavHashov 2017-02-09 20:35:06 +0300
  • 88bb3ae7d7 Refactored Query module VyacheslavHashov 2017-02-09 20:05:49 +0300
  • 2f877ab715 Safer building the connection VyacheslavHashov 2017-02-09 19:34:54 +0300
  • f0e8753bb9 Exception handling in receiver thread VyacheslavHashov 2017-02-09 19:16:21 +0300
  • 384900d14e Handling errors in describe statement VyacheslavHashov 2017-02-09 15:54:12 +0300
  • 8e816e5b68 Handling DecodeError in receiver thread VyacheslavHashov 2017-02-09 15:46:21 +0300
  • 48b15f0cd7 Catching AddressInfoException VyacheslavHashov 2017-02-09 14:24:43 +0300
  • dc619e5f56 Right parsing large responses VyacheslavHashov 2017-02-09 13:49:09 +0300
  • 43640322e0 Test for large query VyacheslavHashov 2017-02-09 12:37:52 +0300
  • ded4e60df0 Safe authorization VyacheslavHashov 2017-02-09 11:09:26 +0300
  • 1bb7f44b10 Safely creating socket VyacheslavHashov 2017-02-09 10:33:32 +0300