cartridge-java
cartridge-java copied to clipboard
Tarantool Cartridge Java driver for Tarantool versions 1.10+ based on Netty framework
Cursor is an iterator that encapsulates a state which includes such parameters as the data window (currently iterated batch of data), next key in the window and mechanisms for loading...
What was the motivation for making non-updatable metadata and will there be any problems with that? Example: a) 1. Metadata has been obtained 2. A third-party application removes the space...
Write the details in the comments in the code why we use the hourly timeout in retries https://github.com/tarantool/cartridge-java/blob/25b8df81f8dfd70a629e04c00e3976b967f55569/src/main/java/io/tarantool/driver/api/retry/TarantoolRequestRetryPolicies.java#L206-L209
Having the following space structure: ```lua local test_space_with_byte_array = box.schema.space.create( 'test_space_with_byte_array', { if_not_exists = true }) test_space_with_byte_array:format({ { name = 'id', type = 'unsigned' }, { name = 'bucket_id', type...
Currently, the schema and encapsulated mappers are serialized along with each tuple. When serializing a `TarantoolResult` the mapper and schema may be serialized on the upper level once, assuming that...
For example now I need to write ```java Conditions.indexEquals(0, indexParts) Conditions.indexEquals(TarantoolIndexQuery.PRIMARY, indexParts) ``` It's not obvious that I should use constants from TarantoolIndexQuery class as well that constant value must...
When driver is disconnected from the routers (session timeout) we don't want to see IOException warning in log. INFO messages about connect/disconnect events should not be disabled. ``` 2021-03-16 12:47:47.698...
For monitoring the internal driver state under load, the users should be able to get the following momentary parameters from the driver API: - Current number of connections (dead, alive)...
Red Hat Enterprise Linux Server release 7.9 (Maipo) Tarantool 2.10.0-0-g0a5ce0b Cartridge 2.7.4 cartridge-driver 0.8.0 Java client cannot refresh spaces and indexes metadata. Java code: ``` TarantoolClient client = TarantoolClientFactory.createClient() .withAddress("some-host:3301")...
Wee need to add this step into CI to avoid manual actions.