Class TupleOperations
- java.lang.Object
-
- io.tarantool.driver.api.tuple.operations.TupleOperations
-
public final class TupleOperations extends Object
Create list ofTupleOperationfor update and upsert requests
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TupleOperationsadd(int fieldIndex, Number value)Adds the specified value to the field valuestatic TupleOperationsadd(String fieldName, Number value)Adds the specified value to the field valueTupleOperationsaddOperation(TupleOperation operation)Add operation to the listTupleOperationsandAdd(int fieldIndex, Number value)Adds the specified value to the field valueTupleOperationsandAdd(String fieldName, Number value)Adds the specified value to the field valueTupleOperationsandBitwiseAnd(int fieldIndex, long value)Bitwise AND(&) operationTupleOperationsandBitwiseAnd(String fieldName, long value)Bitwise AND(&) operationTupleOperationsandBitwiseOr(int fieldIndex, long value)Bitwise OR(|) operationTupleOperationsandBitwiseOr(String fieldName, long value)Bitwise OR(|) operationTupleOperationsandBitwiseXor(int fieldIndex, long value)Bitwise XOR(^) operationTupleOperationsandBitwiseXor(String fieldName, long value)Bitwise XOR(^) operationTupleOperationsandDelete(int fieldIndex, int fieldsCount)Remove field valueTupleOperationsandDelete(String fieldName, int fieldsCount)Remove field valueTupleOperationsandInsert(int fieldIndex, Object value)Insert field valueTupleOperationsandInsert(String fieldName, Object value)Insert field valueTupleOperationsandSet(int fieldIndex, Object value)Set field valueTupleOperationsandSet(String fieldName, Object value)Set field valueTupleOperationsandSplice(int fieldIndex, int position, int offset, String replacement)Replace substringTupleOperationsandSplice(String fieldName, int position, int offset, String replacement)Replace substringTupleOperationsandSubtract(int fieldIndex, Number value)Subtracts the specified value to the field valueTupleOperationsandSubtract(String fieldName, Number value)Subtracts the specified value to the field valueList<TupleOperation>asList()Get list of operationsList<TupleOperation>asProxyOperationList()Get a list of operations by converting field indexes starts with 0 to position numbers starts with 1 for working with lua box.space APIstatic TupleOperationsbitwiseAnd(int fieldIndex, long value)Bitwise AND(&) operationstatic TupleOperationsbitwiseAnd(String fieldName, long value)Bitwise AND(&) operationstatic TupleOperationsbitwiseOr(int fieldIndex, long value)Bitwise OR(|) operationstatic TupleOperationsbitwiseOr(String fieldName, long value)Bitwise OR(|) operationstatic TupleOperationsbitwiseXor(int fieldIndex, long value)Bitwise XOR(^) operationstatic TupleOperationsbitwiseXor(String fieldName, long value)Bitwise XOR(^) operationstatic TupleOperationsdelete(int fieldIndex, int fieldsCount)Remove field valuestatic TupleOperationsdelete(String fieldName, int fieldsCount)Remove field valuestatic TupleOperationsfromTarantoolTuple(TarantoolTuple tuple)Build a collection of set operations from passed tuplestatic TupleOperationsinsert(int fieldIndex, Object value)Insert field valuestatic TupleOperationsinsert(String fieldName, Object value)Insert field valuestatic TupleOperationsset(int fieldIndex, Object value)Set field valuestatic TupleOperationsset(String fieldName, Object value)Set field valuestatic TupleOperationssplice(int fieldIndex, int position, int offset, String replacement)Replace substringstatic TupleOperationssplice(String fieldName, int position, int offset, String replacement)Replace substringstatic TupleOperationssubtract(int fieldIndex, Number value)Subtracts the specified value to the field valuestatic TupleOperationssubtract(String fieldName, Number value)Subtracts the specified value to the field value
-
-
-
Method Detail
-
addOperation
public TupleOperations addOperation(TupleOperation operation)
Add operation to the list- Parameters:
operation- for field- Returns:
- this
-
asList
public List<TupleOperation> asList()
Get list of operations- Returns:
- list of operations
-
asProxyOperationList
public List<TupleOperation> asProxyOperationList()
Get a list of operations by converting field indexes starts with 0 to position numbers starts with 1 for working with lua box.space API- Returns:
- list of operations
-
fromTarantoolTuple
public static TupleOperations fromTarantoolTuple(TarantoolTuple tuple)
Build a collection of set operations from passed tuple- Parameters:
tuple- tuple, must not be null or empty- Returns:
- new instance
-
add
public static TupleOperations add(int fieldIndex, Number value)
Adds the specified value to the field value- Parameters:
fieldIndex- field number starting with 0value- increment- Returns:
- new instance
-
andAdd
public TupleOperations andAdd(int fieldIndex, Number value)
Adds the specified value to the field value- Parameters:
fieldIndex- field number starting with 0value- increment- Returns:
- this
-
add
public static TupleOperations add(String fieldName, Number value)
Adds the specified value to the field value- Parameters:
fieldName- field namevalue- increment- Returns:
- new instance
-
andAdd
public TupleOperations andAdd(String fieldName, Number value)
Adds the specified value to the field value- Parameters:
fieldName- field namevalue- increment- Returns:
- this
-
bitwiseAnd
public static TupleOperations bitwiseAnd(int fieldIndex, long value)
Bitwise AND(&) operation- Parameters:
fieldIndex- field number starting with 0value- value- Returns:
- new instance
-
andBitwiseAnd
public TupleOperations andBitwiseAnd(int fieldIndex, long value)
Bitwise AND(&) operation- Parameters:
fieldIndex- field number starting with 0value- value- Returns:
- this
-
bitwiseAnd
public static TupleOperations bitwiseAnd(String fieldName, long value)
Bitwise AND(&) operation- Parameters:
fieldName- field namevalue- value- Returns:
- new instance
-
andBitwiseAnd
public TupleOperations andBitwiseAnd(String fieldName, long value)
Bitwise AND(&) operation- Parameters:
fieldName- field namevalue- value- Returns:
- this
-
bitwiseOr
public static TupleOperations bitwiseOr(int fieldIndex, long value)
Bitwise OR(|) operation- Parameters:
fieldIndex- field number starting with 0value- value- Returns:
- new instance
-
andBitwiseOr
public TupleOperations andBitwiseOr(int fieldIndex, long value)
Bitwise OR(|) operation- Parameters:
fieldIndex- field number starting with 0value- value- Returns:
- this
-
bitwiseOr
public static TupleOperations bitwiseOr(String fieldName, long value)
Bitwise OR(|) operation- Parameters:
fieldName- field namevalue- value- Returns:
- new instance
-
andBitwiseOr
public TupleOperations andBitwiseOr(String fieldName, long value)
Bitwise OR(|) operation- Parameters:
fieldName- field namevalue- value- Returns:
- this
-
bitwiseXor
public static TupleOperations bitwiseXor(int fieldIndex, long value)
Bitwise XOR(^) operation- Parameters:
fieldIndex- field number starting with 0value- value- Returns:
- new instance
-
andBitwiseXor
public TupleOperations andBitwiseXor(int fieldIndex, long value)
Bitwise XOR(^) operation- Parameters:
fieldIndex- field number starting with 0value- value- Returns:
- this
-
bitwiseXor
public static TupleOperations bitwiseXor(String fieldName, long value)
Bitwise XOR(^) operation- Parameters:
fieldName- field namevalue- value- Returns:
- new instance
-
andBitwiseXor
public TupleOperations andBitwiseXor(String fieldName, long value)
Bitwise XOR(^) operation- Parameters:
fieldName- field namevalue- value- Returns:
- this
-
delete
public static TupleOperations delete(int fieldIndex, int fieldsCount)
Remove field value- Parameters:
fieldIndex- start field number starting with 0 to start withfieldsCount- the number of fields to remove- Returns:
- new instance
-
andDelete
public TupleOperations andDelete(int fieldIndex, int fieldsCount)
Remove field value- Parameters:
fieldIndex- start field number starting with 0 to start withfieldsCount- the number of fields to remove- Returns:
- this
-
delete
public static TupleOperations delete(String fieldName, int fieldsCount)
Remove field value- Parameters:
fieldName- field name to start withfieldsCount- the number of fields to remove- Returns:
- new instance
-
andDelete
public TupleOperations andDelete(String fieldName, int fieldsCount)
Remove field value- Parameters:
fieldName- field name to start withfieldsCount- the number of fields to remove- Returns:
- this
-
insert
public static TupleOperations insert(int fieldIndex, Object value)
Insert field value- Parameters:
fieldIndex- field number starting with 0 to insert aftervalue- the value to insert- Returns:
- new instance
-
andInsert
public TupleOperations andInsert(int fieldIndex, Object value)
Insert field value- Parameters:
fieldIndex- field number starting with 0 to insert aftervalue- the value to insert- Returns:
- this
-
insert
public static TupleOperations insert(String fieldName, Object value)
Insert field value- Parameters:
fieldName- field name to insert aftervalue- the value to insert- Returns:
- new instance
-
andInsert
public TupleOperations andInsert(String fieldName, Object value)
Insert field value- Parameters:
fieldName- field name to insert aftervalue- the value to insert- Returns:
- this
-
set
public static TupleOperations set(int fieldIndex, Object value)
Set field value- Parameters:
fieldIndex- field number starting with 0value- the new value of a field- Returns:
- new instance
-
andSet
public TupleOperations andSet(int fieldIndex, Object value)
Set field value- Parameters:
fieldIndex- field number starting with 0value- the new value of a field- Returns:
- this
-
set
public static TupleOperations set(String fieldName, Object value)
Set field value- Parameters:
fieldName- field namevalue- the new value of a field- Returns:
- new instance
-
andSet
public TupleOperations andSet(String fieldName, Object value)
Set field value- Parameters:
fieldName- field namevalue- the new value of a field- Returns:
- this
-
splice
public static TupleOperations splice(int fieldIndex, int position, int offset, String replacement)
Replace substring- Parameters:
fieldIndex- field number starting with 0position- the start'th positionoffset- length of substringreplacement- new value- Returns:
- new instance
-
andSplice
public TupleOperations andSplice(int fieldIndex, int position, int offset, String replacement)
Replace substring- Parameters:
fieldIndex- field number starting with 0position- the start'th positionoffset- length of substringreplacement- new value- Returns:
- this
-
splice
public static TupleOperations splice(String fieldName, int position, int offset, String replacement)
Replace substring- Parameters:
fieldName- field nameposition- the start'th positionoffset- length of substringreplacement- new value- Returns:
- new instance
-
andSplice
public TupleOperations andSplice(String fieldName, int position, int offset, String replacement)
Replace substring- Parameters:
fieldName- field nameposition- the start'th positionoffset- length of substringreplacement- new value- Returns:
- this
-
subtract
public static TupleOperations subtract(int fieldIndex, Number value)
Subtracts the specified value to the field value- Parameters:
fieldIndex- field number starting with 0value- increment- Returns:
- this
-
andSubtract
public TupleOperations andSubtract(int fieldIndex, Number value)
Subtracts the specified value to the field value- Parameters:
fieldIndex- field number starting with 0value- increment- Returns:
- this
-
subtract
public static TupleOperations subtract(String fieldName, Number value)
Subtracts the specified value to the field value- Parameters:
fieldName- field namevalue- increment- Returns:
- this
-
andSubtract
public TupleOperations andSubtract(String fieldName, Number value)
Subtracts the specified value to the field value- Parameters:
fieldName- field namevalue- increment- Returns:
- this
-
-