Class PatchReplaceInstruction


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220915")
    public final class PatchReplaceInstruction
    extends PatchInstruction
    An operation that “puts” a value, replacing every item of the selection with it, or creating it if the selection is empty.

    NOT_FOUND exceptions are handled by creating the implied containing structure (but note that this may put the target in an invalid state, which can be prevented by use of precondition operations). To avoid referential errors if an item’s descendant is also in the selection, items of the selection are processed in order of decreasing depth.
    Note: Objects should always be created or deserialized using the PatchReplaceInstruction.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the PatchReplaceInstruction.Builder, which maintain a set of all explicitly set fields called PatchReplaceInstruction.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).