Class Op (0.5.8)

Op(value)

Possible values for operations of a transformation rule action.

Values: OP_UNSPECIFIED (0): Unspecified operation REMOVE (1): The "remove" operation removes the value at the target location. MOVE (2): The "move" operation removes the value at a specified location and adds it to the target location. COPY (3): The "copy" operation copies the value at a specified location to the target location. ADD (4): The "add" operation performs one of the following functions, depending upon what the target location references:

    1. If the target location specifies an array
        index, a new value is inserted into the
        array at the specified index.
    2. If the target location specifies an object
        member that does not already exist, a new
        member is added to the object.
    3. If the target location specifies an object
        member that does exist, that member's value
        is replaced.
TEST (5):
    The "test" operation tests that a value at
    the target location is equal to a specified
    value.
REPLACE (6):
    The "replace" operation replaces the value at
    the target location with a new value.  The
    operation object MUST contain a "value" member
    whose content specifies the replacement value.