T
- tuple typeR
- tuple collection typepublic interface TarantoolSpaceOperations<T extends Packable,R extends Collection<T>>
Modifier and Type | Method and Description |
---|---|
TarantoolCursor<T> |
cursor(Conditions conditions)
Same as
cursor(Conditions, int)
but uses the default batch size. |
TarantoolCursor<T> |
cursor(Conditions conditions,
int batchSize)
Cursor is an iterator-like object that is able to scroll through
results of a query.
|
CompletableFuture<R> |
delete(Conditions conditions)
Delete a tuple.
|
default CompletableFuture<R> |
delete(Conditions conditions,
DeleteOptions options)
Delete a tuple.
|
TarantoolSpaceMetadata |
getMetadata()
Get metadata associated with this space
|
CompletableFuture<R> |
insert(T tuple)
Inserts tuple into the space, if no tuple with same unique keys exists.
|
default CompletableFuture<R> |
insert(T tuple,
InsertOptions options)
Inserts tuple into the space, if no tuple with same unique keys exists.
|
CompletableFuture<R> |
insertMany(Collection<T> tuples)
Inserts several tuples into the space at once.
|
default CompletableFuture<R> |
insertMany(Collection<T> tuples,
InsertManyOptions options)
Inserts several tuples into the space at once.
|
CompletableFuture<R> |
replace(T tuple)
Insert a tuple into the space or replace an existing one.
|
default CompletableFuture<R> |
replace(T tuple,
ReplaceOptions options)
Insert a tuple into the space or replace an existing one.
|
CompletableFuture<R> |
replaceMany(Collection<T> tuples)
Insert or replace several tuples into the space at once.
|
default CompletableFuture<R> |
replaceMany(Collection<T> tuples,
ReplaceManyOptions options)
Insert or replace several tuples into the space at once.
|
CompletableFuture<R> |
select(Conditions conditions)
Select tuples matching the specified query with options.
|
default CompletableFuture<R> |
select(Conditions conditions,
SelectOptions options)
Select tuples matching the specified query with specified conditions and options.
|
CompletableFuture<Void> |
truncate()
Truncate space if space would be found.
|
CompletableFuture<R> |
update(Conditions conditions,
T tuple)
Update a tuple.
|
default CompletableFuture<R> |
update(Conditions conditions,
T tuple,
UpdateOptions options)
Update a tuple.
|
CompletableFuture<R> |
update(Conditions conditions,
TupleOperations operations)
Update a tuple.
|
default CompletableFuture<R> |
update(Conditions conditions,
TupleOperations operations,
UpdateOptions options)
Update a tuple.
|
CompletableFuture<R> |
upsert(Conditions conditions,
T tuple,
TupleOperations operations)
Update tuple if it would be found elsewhere try to insert tuple.
|
default CompletableFuture<R> |
upsert(Conditions conditions,
T tuple,
TupleOperations operations,
UpsertOptions options)
Update tuple if it would be found elsewhere try to insert tuple.
|
CompletableFuture<R> delete(Conditions conditions) throws TarantoolClientException
conditions
- query with optionsTarantoolClientException
- in case if the request faileddefault CompletableFuture<R> delete(Conditions conditions, DeleteOptions options) throws TarantoolClientException
conditions
- query with optionsoptions
- operation optionsTarantoolClientException
- in case if the request failedCompletableFuture<R> insert(T tuple) throws TarantoolClientException
tuple
- new dataTarantoolClientException
- in case if request faileddefault CompletableFuture<R> insert(T tuple, InsertOptions options) throws TarantoolClientException
tuple
- new dataoptions
- operation optionsTarantoolClientException
- in case if request failedCompletableFuture<R> insertMany(Collection<T> tuples) throws TarantoolClientException
tuples
- new dataTarantoolClientException
- in case if request faileddefault CompletableFuture<R> insertMany(Collection<T> tuples, InsertManyOptions options) throws TarantoolClientException
tuples
- new dataoptions
- operation optionsTarantoolClientException
- in case if request failedCompletableFuture<R> replace(T tuple) throws TarantoolClientException
tuple
- new dataTarantoolClientException
- in case if request faileddefault CompletableFuture<R> replace(T tuple, ReplaceOptions options) throws TarantoolClientException
tuple
- new dataoptions
- operation optionsTarantoolClientException
- in case if request failedCompletableFuture<R> replaceMany(Collection<T> tuples) throws TarantoolClientException
tuples
- new dataTarantoolClientException
- in case if request faileddefault CompletableFuture<R> replaceMany(Collection<T> tuples, ReplaceManyOptions options) throws TarantoolClientException
tuples
- new dataoptions
- operation optionsTarantoolClientException
- in case if request failedCompletableFuture<R> select(Conditions conditions) throws TarantoolClientException
conditions
- query with optionsTarantoolClientException
- in case if the request faileddefault CompletableFuture<R> select(Conditions conditions, SelectOptions options) throws TarantoolClientException
conditions
- specified conditionsoptions
- operation optionsTarantoolClientException
- in case if the request failedCompletableFuture<R> update(Conditions conditions, T tuple)
conditions
- query with optionstuple
- tuple with new field valuesTarantoolClientException
- in case if the request faileddefault CompletableFuture<R> update(Conditions conditions, T tuple, UpdateOptions options)
conditions
- query with optionstuple
- tuple with new field valuesoptions
- operation optionsTarantoolClientException
- in case if the request failedCompletableFuture<R> update(Conditions conditions, TupleOperations operations)
conditions
- query with optionsoperations
- the list update operationsTarantoolClientException
- in case if the request faileddefault CompletableFuture<R> update(Conditions conditions, TupleOperations operations, UpdateOptions options)
conditions
- query with optionsoperations
- the list update operationsoptions
- operation optionsTarantoolClientException
- in case if the request failedCompletableFuture<R> upsert(Conditions conditions, T tuple, TupleOperations operations)
conditions
- query with optionstuple
- new data that will be insert if tuple will be not foundoperations
- the list of update operations to be performed if the tuple existsTarantoolClientException
- in case if the request faileddefault CompletableFuture<R> upsert(Conditions conditions, T tuple, TupleOperations operations, UpsertOptions options)
conditions
- query with optionstuple
- new data that will be insert if tuple will be not foundoperations
- the list of update operations to be performed if the tuple existsoptions
- operation optionsTarantoolClientException
- in case if the request failedCompletableFuture<Void> truncate() throws TarantoolClientException
TarantoolClientException
- in case if request failedTarantoolSpaceMetadata getMetadata()
TarantoolCursor<T> cursor(Conditions conditions, int batchSize)
Select will fetch tuples matching the specified query. Each request to server will fetch no more than 'batch size' tuples.
conditions
- query with optionsbatchSize
- size of a batch of single client requestTarantoolCursor<T> cursor(Conditions conditions)
cursor(Conditions, int)
but uses the default batch size.conditions
- query with optionsCopyright © 2025 Picodata. All rights reserved.