Dennis Zhou
4a04e503a6
blob/java: tenant purgeBlobGranules() java api
2022-10-17 11:42:27 -05:00
Dennis Zhou
cfe62685e9
blob/java: tenant verifyBlobRange() java api
2022-10-17 11:42:27 -05:00
Dennis Zhou
4cca9a8c70
blob/java: tenant listBlobbifiedRanges() java api
2022-10-17 11:42:08 -05:00
Dennis Zhou
da94188570
blob/java: tenant (un)blobbify() java api
2022-10-17 11:41:45 -05:00
Markus Pilman
4d9465a30b
Disable java-workload in IDE-mode
2022-10-10 10:29:23 -06:00
A.J. Beamon
8b5c6c83cd
The Java binding tester shouldn't swallow Context errors; fix an assertion failure caused by incorrect management of the transaction map; remove some unneeded output from binding tester runs
2022-09-29 12:30:04 -07:00
Dennis Zhou
4ea4546cb6
blob/java: verifyBlobRange() with latestVersion
2022-09-21 14:07:16 -07:00
Dennis Zhou
86eac7386f
blob/java: fix verifyBlobRange() calling wrong function
...
verifyBlobRange() accidentally called list_blobbified_ranges().
2022-09-21 14:04:58 -07:00
Dennis Zhou
2caf0c7726
blob/java: add purge at latestVersion
2022-09-21 09:46:55 -07:00
Dennis Zhou
88d8242bb6
bindings: clean up ApiVersion settings
...
Currently ApiVersion is scattered and hardcoded across the bindings.
Let's at least clean it up so it's once per file or less and use some
redirection against FDB_API_VERSION or API_VERSION.
2022-09-12 17:08:57 -07:00
A.J. Beamon
0c91336461
Remove unnecessary special key-space relaxed option in binding tenant management
2022-09-12 14:30:28 -07:00
A.J. Beamon
726d5215a0
Remove API 720 guards for tenants (experimental feature) and the cluster ID special keys ( #8108 )
...
* Remove API 720 guards for tenants (experimental feature) and the cluster ID special keys (no need to guard)
* Enable the relaxed special key access in transactions that need to use special key-space APIs introduced in 7.2
2022-09-08 17:22:36 +02:00
Dennis Zhou
9f948531e1
blob/java: update documentation for blob api
2022-08-31 09:23:33 -07:00
Dennis Zhou
fb3ce21d19
blob/java: verifyBlobRange() java bindings
2022-08-16 13:29:23 -07:00
Dennis Zhou
045076339d
bindings/java: implement getBlobGranuleRanges() bindings
2022-08-16 13:29:23 -07:00
Dennis Zhou
03d5942859
blob/java: listBlobbifiedRanges java bindings
2022-08-16 13:29:23 -07:00
Dennis Zhou
e4f433a480
bindings/java: add KeyRange bindings
2022-08-16 13:29:23 -07:00
Dennis Zhou
d2fd29dc52
blob/java: add (un)blobbifyRange api
2022-08-16 13:29:23 -07:00
Dennis Zhou
2d6b2e490c
blob/java: make purgeBlobGranules signatures match
2022-08-16 13:29:23 -07:00
Dennis Zhou
ba148ba6f1
blob/java: add default executor functions for purgeBlobGranules
2022-08-16 13:29:23 -07:00
Dennis Zhou
de732c2603
bindings: add FutureBool future type
2022-08-15 16:25:36 -07:00
A.J. Beamon
351656af6a
Fix: the static tenant map in the Java tester was being accessed concurrently from multiple threads. Make it a concurrent map. ( #7805 )
2022-08-08 10:19:43 -07:00
Josh Slocum
01b7e5395e
Merge pull request #7530 from sfc-gh-jslocum/forgot_java_bindings
...
Java bindings for BG Purge (#6816 )
2022-07-25 08:56:51 -05:00
john_leach
afa1120874
Changing hasIncompleteVersionstamp to use iteration rather than stream processing #7543
2022-07-08 13:27:40 -07:00
Josh Slocum
ea2dffc37d
Java bindings for BG Purge ( #6816 )
2022-07-06 12:41:56 -04:00
A.J. Beamon
aff21f062f
Fix indentation and refactor prefix construction to be in forward order
2022-07-01 09:50:05 -07:00
A.J. Beamon
2f67328a0c
Update the tenant special keys submodule to support multiple sub-ranges. This will enable future work that allows configuring tenants at the same time as creating them.
2022-06-30 15:03:37 -07:00
Clement Pang
043bc411ee
Make KeyArrayResult constructor public. ( #7308 )
2022-06-06 13:15:33 -07:00
Hao Fu
fc8d04b19d
Make java binding work for prefetch match index modes. ( #7186 )
...
* Make java binding work for prefetch match index modes.
It adds boundaryAndExist in return value, so that caller can see
whether a boundary index is orphan or not.
* Make Java code work with index match modes
* Add test for boundaryAndExist in java binding test
2022-05-20 09:10:02 -07:00
Hao Fu
f00606fd71
Enable MATCHED and UNMATCHED mode for index prefetch ( #7162 )
...
* Enable MATCHED and UNMATCHED mode for index prefetch
MATCHED mode returns index entries whose secondary KVs are present,
UNMATCHED mode returns index entries whose secondary KVs are absent.
Note that the conflict read range of this txn is set in 2 steps:
* Set the conflict range for primary query according to request
* Set the conflict ranges for secondary queries according to responses.
As a result, conflicts of different match_index mode are taken care of.
* Fix c binding
2022-05-18 09:16:28 -07:00
imperatorx
5e01c171be
Update KeyArrayResult.java
...
Add missing getter
2022-05-16 20:02:36 +02:00
Clement Pang
89c5901228
make MappedKeyValue constructor public
2022-05-16 09:49:50 -07:00
Hao Fu
853e6a346b
Optimization: support removing index conditionally ( #7116 )
2022-05-13 10:10:43 -07:00
Hao Fu
968c2cad43
Reduce workload in CycleMultiClientIntegrationTest ( #7100 )
2022-05-09 11:48:45 -07:00
Jon Fu
c001d55c24
push tenant_list result as a packed tuple to stay consistent with other operations
2022-05-04 16:33:46 -04:00
Jon Fu
9798e5fc83
Merge branch 'main' of github.com:apple/foundationdb into jfu-list-tenants
2022-05-04 12:49:43 -04:00
Jon Fu
96a35264b4
return tenant_list as one operation and validate with assertions
2022-05-04 12:48:48 -04:00
Hao Fu
97eb12381b
implement equals and hashCode in MappedKeyValue ( #7041 )
2022-05-03 12:24:26 -07:00
Hao Fu
fa2e85f1d3
Add comment about getMappedRange parameters ( #7044 )
2022-05-02 15:17:14 -07:00
Jon Fu
ff216c2f57
add tenant list metadata to binding tester
2022-05-02 13:42:11 -04:00
Jon Fu
2afaf55a48
fixed some binding tests and split stack operation between key and value of tenant list
2022-04-29 13:16:04 -04:00
Jon Fu
9e79ff49a6
address code review comments and add more places for test code
2022-04-21 16:58:32 -04:00
Jon Fu
c0aa361885
add TENANT_LIST to existing tests
2022-04-13 16:25:01 -04:00
Jon Fu
c683795f6b
add python bindings and revise test code
2022-04-13 14:20:24 -04:00
Jon Fu
718119af83
simplest initial implementation of Java listTenants
2022-04-13 14:20:17 -04:00
Aaron Molitor
cbaef8f03b
update version to 7.2.0
2022-04-11 23:23:27 -05:00
A.J. Beamon
5469b57a2b
Add a note that opening a tenant does not check whether that tenant exists in the cluster
2022-03-31 11:39:50 -07:00
A.J. Beamon
be7315473a
Move tenant creation/deletion into a TenantManagement class
2022-03-30 16:31:28 -07:00
A.J. Beamon
6570ae44c6
Use special keys to create/delete tenants
2022-03-30 16:31:28 -07:00
Jon Fu
995f1b3601
Support tuples in Java tenants
2022-03-30 16:31:28 -07:00