Commit Graph

646 Commits

Author SHA1 Message Date
ekexium 06283c0ad3 fix typo
Signed-off-by: ekexium <ekexium@gmail.com>
2020-10-12 10:12:05 +08:00
Nick Cameron 43248ac007
Merge pull request #178 from ekexium/fix-example
Fix a mistake in examples/raw
2020-10-12 14:32:11 +13:00
Nick Cameron e07e973cbf
Merge branch 'master' into fix-example 2020-10-12 14:31:59 +13:00
ekexium f4f86b18f9 add a workaround of GC
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-30 15:10:21 +08:00
ekexium 10b6f44b45 format code
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-29 18:17:49 +08:00
ekexium 46d20a6c42 move raw_batch_scan to experimental
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-29 16:14:40 +08:00
ekexium cd9c87e24b fix Some(empty) == unbouned problem in group_ranges_by_region
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-29 15:57:52 +08:00
ekexium bcd18b3e53 fix limit of raw_scan
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-29 15:20:42 +08:00
ekexium 59d8307d08
Merge branch 'master' into update-readme 2020-09-29 14:18:22 +08:00
George Teo ad8ef075af
Add codec for encoding region for transaction client (#162)
Add codec for encoding region for transaction client. Fix some other bugs.

Signed-off-by: George Teo <george.c.teo@gmail.com>
Co-authored-by: ekexium <ekexium@gmail.com>
2020-09-29 14:05:39 +08:00
ekexium 3ffcb6f0ed add some descriptions on noteworthy behavior of requests
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-28 17:34:03 +08:00
ekexium 3f8c3a7200 fix a bug in examples/raw
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-28 11:19:36 +08:00
ekexium 344f7cce75 use try_for_each_concurrent in reduce()
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-28 10:45:33 +08:00
ekexium da7d0d9d1f
Merge branch 'master' into fix-txn-batch-scan 2020-09-28 10:27:25 +08:00
Yilin Chen a1d80250e9
Merge branch 'master' into fix-integration-test 2020-09-27 17:38:34 +08:00
ekexium 6fca06a7cb
Fix some misuse of into_future() (#176)
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-27 17:12:03 +08:00
ekexium a22b385c1c use delete_range to clear tikv
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-24 17:37:10 +08:00
ekexium 398a673a5f readme: separate raw and txn API table
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-23 16:39:10 +08:00
ekexium 653d133c4d
Merge branch 'master' into update-readme 2020-09-23 16:34:50 +08:00
ekexium 914ed72389 readme: add API list and intro to types
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-23 16:33:52 +08:00
ekexium ca160b8fa8
Merge branch 'master' into fix-txn-batch-scan 2020-09-23 16:07:51 +08:00
ekexium 1c383ae2e1 fix txn.batch_get() signature; now it returns Iter<KvPair>, and skips non-existent entries
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-23 16:02:53 +08:00
ekexium 899b5267b9
Merge pull request #172 from ekexium/rename
Make raw and transactional clients have similar API
2020-09-23 15:38:51 +08:00
ekexium e2c74dcdba fix integration tests
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-23 14:24:39 +08:00
ekexium 2765d7528a
Merge branch 'master' into update-readme 2020-09-23 14:15:54 +08:00
ekexium 316a194002 update readme: dependency, limit and code snippet
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-23 14:15:33 +08:00
Nick Cameron dd542e0f39
Merge branch 'master' into rename 2020-09-23 16:59:34 +12:00
Nick Cameron 6282c65c79
Merge pull request #169 from ekexium/integration-tests
Integration tests: add tests for raw client
2020-09-23 16:46:46 +12:00
ekexium fae7ac85f4 add serial txn bank transfer test
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-23 10:19:48 +08:00
ekexium 67b52a998c integration tests: add raw client test
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-22 16:15:01 +08:00
ekexium b71f989c92 move key_only from txn.scan to txn client
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-22 14:28:28 +08:00
ekexium 475fe54194 rename txn.set to txn.put
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-22 10:50:17 +08:00
ekexium 796cfbaa79 move key_only parameter from raw client to its scan methods
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-22 10:40:54 +08:00
ekexium 4c887a4415 Merge branch 'master' into integration-tests 2020-09-21 10:19:03 +08:00
ekexium 298f2df6b4
Merge pull request #168 from ekexium/fix-txn-scan
Fix txn/scan: combines local buffer and fetched result
2020-09-18 11:06:31 +08:00
ekexium 4aeeedfed7 cache results of txn/scan
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-18 10:14:07 +08:00
ekexium 93182159d9 raw bank transfer test
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-17 16:23:21 +08:00
ekexium c2f041d94d txn/scan combines local buffer and fetched result
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-17 16:17:18 +08:00
Nick Cameron cfba3095f5
Merge pull request #164 from ekexium/fix-region-range
Bound region range by query range
2020-09-17 13:49:48 +12:00
ekexium 941eda765a
Merge branch 'master' into fix-region-range 2020-09-15 15:15:11 +08:00
ekexium e29c1204da
Merge pull request #159 from ekexium/mock-tikv-workaround
Add a mock tikv and a mock pd for easier integration tests (first step)
2020-09-15 14:52:28 +08:00
ekexium fb16ded290
Merge branch 'master' into fix-region-range 2020-09-15 14:27:46 +08:00
ekexium fb9dc3a81e match on upper_bound
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-15 14:26:51 +08:00
ekexium b6008c3f21
Merge branch 'master' into mock-tikv-workaround 2020-09-15 14:15:01 +08:00
ekexium 16d4bd7e8d
Merge pull request #166 from ekexium/handle-boundrange-into
Handle None when converting BoundRange to KeyRange
2020-09-15 14:12:30 +08:00
ekexium ea34d39bb6 remove stale comments
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-15 14:11:06 +08:00
ekexium 9c2fe19ddd use unwrap_or_default instead of match
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-15 13:52:53 +08:00
ekexium db483b5042
Merge branch 'master' into mock-tikv-workaround 2020-09-15 11:41:18 +08:00
ekexium 6971392e5f
Merge branch 'master' into fix-region-range 2020-09-15 11:32:47 +08:00
ekexium 4f2ff24724 bound_range: improve code style
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-15 11:32:25 +08:00