Class CannotInsertValueException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.couchbase.client.core.CouchbaseException
com.couchbase.client.java.error.subdoc.SubDocumentException
com.couchbase.client.java.error.subdoc.CannotInsertValueException
- All Implemented Interfaces:
Serializable
@Committed @Public public class CannotInsertValueException extends SubDocumentException
Subdocument exception thrown when the provided value cannot be inserted at the given path.
It is actually thrown when the delta in an counter operation is valid, but applying that delta would
result in an out-of-range number (over
Long.MAX_VALUE
or under Long.MIN_VALUE
).
Note that the other case in the protocol where this can happen is when the value is invalid JSON,
but since the SDK serializes data to JSON beforehand, this cannot happen (a TranscodingException
would be thrown instead in this case).- Since:
- 2.2
- Author:
- Simon Baslé
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description CannotInsertValueException(String reason)
-
Method Summary
Methods inherited from class com.couchbase.client.core.CouchbaseException
details, details, getMessage
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
CannotInsertValueException
-