Package com.couchbase.client.java.kv
Class ArrayInsert
java.lang.Object
com.couchbase.client.java.kv.MutateInSpec
com.couchbase.client.java.kv.ArrayInsert
public class ArrayInsert extends MutateInSpec
An intention to perform a SubDocument array insert operation.
- Since:
- 1.0.0
- Author:
- Graham Pople
-
Method Summary
Modifier and Type Method Description ArrayInsert
createPath()
Sets that this parent fields should be created automatically.SubdocMutateRequest.Command
encode(JsonSerializer serializer, int originalIndex)
Internal operation called from the encoding side that encodes the spec into its internal representation.ArrayInsert
xattr()
Sets that this is an extended attribute (xattr) field.Methods inherited from class com.couchbase.client.java.kv.MutateInSpec
arrayAddUnique, arrayAppend, arrayInsert, arrayPrepend, decrement, increment, insert, remove, replace, upsert
-
Method Details
-
xattr
Sets that this is an extended attribute (xattr) field.- Returns:
- this, for chaining
-
createPath
Sets that this parent fields should be created automatically.- Returns:
- this, for chaining
-
encode
Description copied from class:MutateInSpec
Internal operation called from the encoding side that encodes the spec into its internal representation.- Specified by:
encode
in classMutateInSpec
- Parameters:
serializer
- the serializer that should be used.originalIndex
- the original index of the command.- Returns:
- the encoded command.
-