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
A.J. Beamon
a2a97e7176
Add tenant support to the Java bindings
2022-03-30 16:31:28 -07:00
sfc-gh-tclinkenbeard
a71099471b
Update copyright header dates
2022-03-21 13:36:23 -07:00
sfc-gh-tclinkenbeard
8dcac2f76d
Fix typos
2022-03-13 10:02:11 -03:00
Tao Lin
e2c7c30faf
GetMappedRange support serializable & check RYW & continuation ( #6181 )
2022-03-10 10:05:44 -08:00
Andrew Noyes
9a45df8e6c
Change fdb_c's dep on fdbclient to be private ( #6466 )
...
That way transitive dependencies (e.g. libfdb_java.so) don't include
unnecessary fdbclient code. Related: #6455
2022-03-01 18:08:50 -08:00
vikasgupta8
edfff755bf
added support for ppc64le
2022-02-11 06:17:15 +00:00
Andrew Noyes
21a5aebc7c
Rebuild fat jar if fdbJNI.cpp changes
...
At least now if you change fdbJNI.cpp it rebuilds the fat jar. I'm
pretty sure there are other problems with incremental recompilation here
but at least this is an improvement.
2022-01-06 15:45:23 -08:00
Andrew Noyes
5e140bc233
Build native headers for jni
...
This will help ensure that native java functions are implemented with
the right type.
2022-01-06 15:45:23 -08:00
Andrew Noyes
5d88fdf16c
Use the correct directory for m1 for embedding libfdb_java
2021-12-03 16:31:50 -08:00
Aaron Molitor
77db63274b
use FDB_VERSION in lieu of PROJECT_VERSION or CMAKE_PROJECT_VERSION
...
write FDB_VERSION to a file to avoid regex golf in other build scripts
2021-11-29 15:11:20 -08:00
Aaron Molitor
08b635d405
rename prerelease_string, replace PRERELEASE with SNAPSHOT
2021-11-29 15:11:20 -08:00
Tao Lin
9422b8e5f2
Restricted getRangeAndFlatMap to snapshot
2021-11-12 15:12:37 -08:00
Tao Lin
fdb3b72e35
Introduce GetRangeAndFlatMap to push computations down to FDB
...
Re-introduce #5609
2021-11-09 13:52:28 -08:00
Tao Lin
586cc3b102
Revert "Introduce GetRangeAndFlatMap to push computations down to FDB"
2021-11-04 08:46:56 -07:00
Tao Lin
6c98e35893
Rename Hop to FlatMap
2021-11-03 13:32:01 -07:00
Tao Lin
0853661d13
Introduce getRangeAndHop to push computations down to FDB
2021-11-03 13:21:16 -07:00
sfc-gh-tclinkenbeard
ebcc023b6f
Enable missing-field-initializers clang warning
2021-11-01 14:18:31 -07:00
sfc-gh-tclinkenbeard
94a65865d9
Merge remote-tracking branch 'origin/master' into fix-clang-warnings
2021-07-28 12:29:27 -07:00
Russell Sears
82603ff764
Merge pull request #5211 from hfu5/repeat-m
...
Add RepeatableReadMultiThreadClientTest
2021-07-27 18:57:22 -07:00
sfc-gh-tclinkenbeard
36703decee
Merge remote-tracking branch 'origin/master' into fix-clang-warnings
2021-07-26 09:32:29 -07:00
Clement Pang
9af401b205
Add comments to orEqual()
2021-07-24 09:10:46 +08:00