Package | Description |
---|---|
io.picodata.driver.api |
Contains interfaces and classes essential for end-user driver API
|
io.picodata.driver.api.tuple |
Contains tuple representation classes and helpers
|
io.picodata.driver.core |
Driver core classes
|
io.picodata.driver.core.metadata |
Contains implementations for Tarantool space metadata operations
|
io.picodata.driver.core.space |
Contains implementations for Tarantool space operations
|
io.picodata.driver.core.tuple |
Contains implementations of tuple representation classes and helpers
|
io.picodata.driver.mappers |
Contains converters and mappers that map Java object and MessagePack
|
io.picodata.driver.mappers.converters.value |
Contains converters that map MessagePack to Java object
|
io.picodata.driver.mappers.converters.value.defaults |
Contains default converters that map MessagePack values to Java Objects
|
io.picodata.driver.mappers.factories |
Contains factories for mappers and mappers stacks
|
io.picodata.driver.protocol |
Tarantool binary protocol primitives and helpers
|
Modifier and Type | Method and Description |
---|---|
CompletableFuture<List<?>> |
TarantoolEvalOperations.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackObjectMapper> argumentsMapperSupplier,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier)
Execute a Lua expression in the Tarantool instance.
|
CompletableFuture<List<?>> |
TarantoolEvalOperations.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier)
Execute a Lua expression in the Tarantool instance.
|
CompletableFuture<List<?>> |
TarantoolEvalOperations.eval(String expression,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier)
Execute a Lua expression in the Tarantool instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TarantoolField.canConvertValue(Class<?> targetClass,
MessagePackValueMapper mapper)
Check whether the underlying field value can be converted to an object using the given MessagePack-to-object
mapper
|
boolean |
TarantoolNullField.canConvertValue(Class<?> targetClass,
MessagePackValueMapper mapper) |
<O> O |
TarantoolField.getValue(Class<O> targetClass,
MessagePackValueMapper mapper)
Get the field value converted to the target type
|
<O> O |
TarantoolNullField.getValue(Class<O> targetClass,
MessagePackValueMapper mapper) |
Object |
TarantoolField.getValue(MessagePackValueMapper mapper)
Get the field value, possibly converted to some Java type
|
Object |
TarantoolNullField.getValue(MessagePackValueMapper mapper) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<List<?>> |
ProxyTarantoolClient.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackObjectMapper> argumentsMapperSupplier,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
RetryingTarantoolClient.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackObjectMapper> argumentsMapperSupplier,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
AbstractTarantoolClient.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackObjectMapper> argumentsMapperSupplier,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
ProxyTarantoolClient.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
RetryingTarantoolClient.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
AbstractTarantoolClient.eval(String expression,
Collection<?> arguments,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
ProxyTarantoolClient.eval(String expression,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
RetryingTarantoolClient.eval(String expression,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
CompletableFuture<List<?>> |
AbstractTarantoolClient.eval(String expression,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier) |
Constructor and Description |
---|
MultiValueCallResultImpl(org.msgpack.value.Value result,
MessagePackValueMapper valueMapper) |
SingleValueCallResultImpl(org.msgpack.value.ArrayValue result,
MessagePackValueMapper valueMapper) |
Constructor and Description |
---|
TarantoolIndexMetadataConverter(MessagePackValueMapper mapper) |
Modifier and Type | Method and Description |
---|---|
protected MessagePackValueMapper |
TarantoolTupleSpace.arrayTupleResultMapper() |
protected abstract MessagePackValueMapper |
TarantoolSpace.arrayTupleResultMapper()
MessagePack value mapper configured with an ArrayValue to tuple converter corresponding to the selected
tuple type
|
Modifier and Type | Method and Description |
---|---|
boolean |
TarantoolFieldImpl.canConvertValue(Class<?> targetClass,
MessagePackValueMapper mapper) |
<O> O |
TarantoolFieldImpl.getValue(Class<O> targetClass,
MessagePackValueMapper mapper) |
Object |
TarantoolFieldImpl.getValue(MessagePackValueMapper mapper) |
Modifier and Type | Interface and Description |
---|---|
interface |
MessagePackMapper
Combines both ObjectMapper and ValueMapper interfaces
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractResultMapper<T>
Base class for result tuple mappers
|
class |
CallResultMapper<T,R extends CallResult<T>>
Special tuple mapper for API function call results.
|
class |
DefaultMessagePackMapper
Default implementation of
MessagePackObjectMapper and MessagePackValueMapper . |
class |
DefaultMultiValueResultMapper<T,R extends List<T>>
Default mapper for
MultiValueCallResult with content types supported by the given value mapper |
class |
DefaultSingleValueResultMapper<T>
Default mapper for
SingleValueCallResult with content types supported by the given value mapper |
class |
TarantoolResultMapper<T>
Mapper from array of MessagePack values to
TarantoolResult with specified inner structure |
Modifier and Type | Field and Description |
---|---|
protected MessagePackValueMapper |
AbstractResultMapper.valueMapper |
Constructor and Description |
---|
AbstractResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters,
Class<? extends T> resultClass) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter,
Class<? extends T> resultClass)
Basic constructor
|
AbstractResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter,
Class<? extends T> resultClass) |
CallResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<R>> converters) |
CallResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<R>> converters,
Class<? extends R> resultClass) |
CallResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends R> resultConverter) |
CallResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends R> resultConverter,
Class<? extends R> resultClass)
Basic constructor
|
CallResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends R> resultConverter) |
CallResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends R> resultConverter,
Class<? extends R> resultClass) |
DefaultSingleValueResultMapper(MessagePackValueMapper valueMapper,
Class<T> contentClass)
Basic constructor
|
TarantoolResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<TarantoolResult<T>>> converters) |
TarantoolResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<TarantoolResult<T>>> converters,
Class<? extends TarantoolResult<T>> resultClass) |
TarantoolResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends TarantoolResult<T>> resultConverter) |
TarantoolResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends TarantoolResult<T>> resultConverter,
Class<? extends TarantoolResult<T>> resultClass) |
TarantoolResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends TarantoolResult<T>> resultConverter) |
TarantoolResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends TarantoolResult<T>> resultConverter,
Class<? extends TarantoolResult<T>> resultClass)
Basic constructor
|
Constructor and Description |
---|
ArrayValueToMultiValueCallResultConverter(MessagePackValueMapper valueMapper)
Basic constructor
|
ArrayValueToSingleValueCallResultConverter(MessagePackValueMapper valueMapper) |
Constructor and Description |
---|
DefaultArrayValueToListConverter(MessagePackValueMapper mapper) |
DefaultMapValueToMapConverter(MessagePackValueMapper mapper) |
Modifier and Type | Method and Description |
---|---|
<T> CallResultMapper<T,SingleValueCallResult<T>> |
ResultMapperFactoryFactory.Builder.buildSingleValueResultMapper(MessagePackValueMapper valueMapper,
Class<T> classResult) |
protected abstract T |
AbstractResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters) |
protected abstract T |
AbstractResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters,
Class<? extends O> resultClass) |
protected CallResultMapper<T,R> |
TarantoolCallResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<R>> converters) |
protected CallResultMapper<T,R> |
TarantoolCallResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<R>> converters,
Class<? extends R> resultClass) |
protected TarantoolResultMapper<T> |
TarantoolResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<TarantoolResult<T>>> converters) |
protected TarantoolResultMapper<T> |
TarantoolResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<TarantoolResult<T>>> converters,
Class<? extends TarantoolResult<T>> resultClass) |
protected abstract T |
AbstractResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter) |
protected abstract T |
AbstractResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter,
Class<? extends O> resultClass)
Instantiate the mapper for result contents
|
protected CallResultMapper<T,R> |
TarantoolCallResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends R> valueConverter) |
protected CallResultMapper<T,R> |
TarantoolCallResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends R> valueConverter,
Class<? extends R> resultClass) |
protected TarantoolResultMapper<T> |
TarantoolResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends TarantoolResult<T>> valueConverter) |
protected TarantoolResultMapper<T> |
TarantoolResultMapperFactory.createMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends TarantoolResult<T>> valueConverter,
Class<? extends TarantoolResult<T>> resultClass) |
<T> CallResultMapper<T,SingleValueCallResult<T>> |
ResultMapperFactoryFactoryImpl.getDefaultSingleValueMapper(MessagePackValueMapper mapper,
Class<T> tupleClass) |
ValueConverterWithInputTypeWrapper<Object> |
SingleValueResultMapperFactory.getSingleValueResultConverter(MessagePackValueMapper structureValueMapper) |
TarantoolResultMapper<T> |
ArrayValueToTarantoolResultMapperFactory.withArrayValueToTarantoolResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.ArrayValue,T> valueConverter)
Get converter for tuples in
TarantoolResult |
TarantoolResultMapper<TarantoolTuple> |
ArrayValueToTarantoolTupleResultMapperFactory.withArrayValueToTarantoolTupleResultConverter(MessagePackValueMapper valueMapper,
ArrayValueToTarantoolTupleConverter tupleConverter) |
T |
AbstractResultMapperFactory.withConverter(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter)
Create
AbstractResultMapper instance with the passed converter. |
T |
AbstractResultMapperFactory.withConverter(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter,
Class<? extends O> resultClass)
Create
AbstractResultMapper instance with the passed converter. |
T |
AbstractResultMapperFactory.withConverter(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter) |
T |
AbstractResultMapperFactory.withConverter(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter,
Class<? extends O> resultClass) |
T |
AbstractResultMapperFactory.withConverters(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters) |
T |
AbstractResultMapperFactory.withConverters(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters,
Class<? extends O> resultClass) |
T |
AbstractResultMapperFactory.withConverterWithoutTargetClass(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters) |
T |
AbstractResultMapperFactory.withConverterWithoutTargetClass(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends O> valueConverter) |
CallResultMapper<TarantoolResult<T>,MultiValueCallResult<T,TarantoolResult<T>>> |
MultiValueWithTarantoolResultMapperFactory.withMultiValueArrayTarantoolResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.ArrayValue,T> valueConverter)
Get
TarantoolResult mapper for the Lua function call with single result |
CallResultMapper<TarantoolResult<T>,MultiValueCallResult<T,TarantoolResult<T>>> |
MultiValueWithTarantoolResultMapperFactory.withMultiValueArrayTarantoolResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.ArrayValue,T> valueConverter,
Class<? extends MultiValueCallResult<T,TarantoolResult<T>>> resultClass)
Get
TarantoolResult mapper for the Lua function call with single result |
CallResultMapper<R,MultiValueCallResult<T,R>> |
MultiValueResultMapperFactory.withMultiValueResultConverter(MessagePackValueMapper structureValueMapper) |
CallResultMapper<R,MultiValueCallResult<T,R>> |
MultiValueResultMapperFactory.withMultiValueResultConverter(MessagePackValueMapper structureValueMapper,
Class<? extends MultiValueCallResult<T,R>> resultClass) |
CallResultMapper<R,MultiValueCallResult<T,R>> |
MultiValueResultMapperFactory.withMultiValueResultConverter(MessagePackValueMapper valueMapper,
MessagePackValueMapper structureValueMapper) |
CallResultMapper<R,MultiValueCallResult<T,R>> |
MultiValueResultMapperFactory.withMultiValueResultConverter(MessagePackValueMapper valueMapper,
MessagePackValueMapper structureValueMapper,
Class<? extends MultiValueCallResult<T,R>> resultClass) |
CallResultMapper<R,MultiValueCallResult<T,R>> |
MultiValueResultMapperFactory.withMultiValueResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.ArrayValue,R> itemsConverter)
Get result mapper for the Lua function call with multi-return result
|
CallResultMapper<R,MultiValueCallResult<T,R>> |
MultiValueResultMapperFactory.withMultiValueResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.ArrayValue,R> itemsConverter,
Class<? extends MultiValueCallResult<T,R>> resultClass)
Get result mapper for the Lua function call with multi-return result
|
TarantoolResultMapper<TarantoolTuple> |
RowsMetadataToTarantoolTupleResultMapperFactory.withRowsMetadataToTarantoolTupleResultConverter(MessagePackValueMapper valueMapper,
ArrayValueToTarantoolTupleConverter tupleConverter) |
ResultMapperFactoryFactory.Builder |
ResultMapperFactoryFactory.Builder.withSingleValueConverter(MessagePackValueMapper messagePackMapper)
Add a converter for mapping stored Lua function call results to
SingleValueCallResult
input: [x, y, ...], MessagePack array from a Lua function multi-return response
where x, y are some MessagePack values. |
CallResultMapper<T,SingleValueCallResult<T>> |
SingleValueResultMapperFactory.withSingleValueResultConverter(MessagePackValueMapper structureValueMapper) |
CallResultMapper<T,SingleValueCallResult<T>> |
SingleValueResultMapperFactory.withSingleValueResultConverter(MessagePackValueMapper structureValueMapper,
Class<? extends SingleValueCallResult<T>> resultClass) |
CallResultMapper<T,SingleValueCallResult<T>> |
SingleValueResultMapperFactory.withSingleValueResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.Value,T> valueConverter)
Get result mapper for the Lua function call with single result
|
CallResultMapper<T,SingleValueCallResult<T>> |
SingleValueResultMapperFactory.withSingleValueResultConverter(MessagePackValueMapper valueMapper,
ValueConverter<org.msgpack.value.Value,T> valueConverter,
Class<? extends SingleValueCallResult<T>> resultClass)
Get result mapper for the Lua function call with single result
|
Modifier and Type | Method and Description |
---|---|
static TarantoolRequestSignature |
TarantoolRequestSignature.create(String functionName,
Collection<?> arguments,
Supplier<? extends MessagePackObjectMapper> argumentsMapperSupplier,
Supplier<? extends MessagePackValueMapper> resultMapperSupplier)
Factory method for a typical RPC usage
|
Copyright © 2025 Picodata. All rights reserved.