## Uses of Class
oracle.nosql.driver.values.MapValue

- Packages that use MapValue
  Package | Description
  --- | ---
  oracle.nosql.driver | Contains the public API for using the Oracle NoSQL Database as well as configuration and common parameter classes used in database operations.
  oracle.nosql.driver.ops | Contains the input and response classes used for Oracle NoSQL Database operations.
  oracle.nosql.driver.values | The classes in this package are used to represent and manipulate data in the Oracle NoSQL Database.

- - ### Uses of MapValue in oracle.nosql.driver

    Methods in oracle.nosql.driver with parameters of type MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StatsControl.StatsHandler.`accept​(MapValue jsonStats)` | Stats are available in a MapValue instance that can be searched or rendered in JSON format using `FieldValue.toString()` or `FieldValue.toJson()`.

  - ### Uses of MapValue in oracle.nosql.driver.ops

    Methods in oracle.nosql.driver.ops that return MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `MapValue` | DeleteResult.`getExistingValue()` | Returns the existing row value if available.
    `MapValue` | PutResult.`getExistingValue()` | Returns the existing row value if available.
    `MapValue` | WriteMultipleResult.OperationResult.`getExistingValue()` | Returns the previous row value associated with the key if available.
    `MapValue` | DeleteRequest.`getKey()` | Returns the key of the row to be deleted.
    `MapValue` | GetRequest.`getKey()` | Returns the primary key used for the operation.
    `MapValue` | MultiDeleteRequest.`getKey()` | Returns the key to be used for the operation.
    `MapValue` | GetResult.`getValue()` | Returns the value of the returned row, or null if the row does not exist
    `MapValue` | PutRequest.`getValue()` | Returns the value of the row to be used.

    Methods in oracle.nosql.driver.ops that return types with arguments of type MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<MapValue>` | QueryResult.`getResults()` | Returns a list of results for the query.

    Methods in oracle.nosql.driver.ops with parameters of type MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `DeleteRequest` | DeleteRequest.`setKey​(MapValue key)` | Sets the key to use for the delete operation.
    `GetRequest` | GetRequest.`setKey​(MapValue key)` | Sets the primary key used for the get operation.
    `MultiDeleteRequest` | MultiDeleteRequest.`setKey​(MapValue key)` | Sets the key to be used for the operation.
    `PutRequest` | PutRequest.`setValue​(MapValue value)` | Sets the value to use for the put operation.

  - ### Uses of MapValue in oracle.nosql.driver.values

    Methods in oracle.nosql.driver.values that return MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `MapValue` | MapValue.`addAll​(Iterator<Map.Entry<String,​FieldValue>> iter)` | Inserts all of the entries in the specified iterator into the map.
    `MapValue` | MapValue.`addAll​(Stream<Map.Entry<String,​FieldValue>> stream)` | Inserts all of the entries in the specified stream into the map.
    `MapValue` | FieldValue.`asMap()` | Casts the object to MapValue.
    `MapValue` | MapValue.`put​(String name, boolean value)` | Sets the named field as a BooleanValue.
    `MapValue` | MapValue.`put​(String name, byte[] value)` | Sets the named field as a BinaryValue.
    `MapValue` | MapValue.`put​(String name, double value)` | Sets the named field as a DoubleValue.
    `MapValue` | MapValue.`put​(String name, int value)` | Sets the named field as an IntegerValue.
    `MapValue` | MapValue.`put​(String name, long value)` | Sets the named field as a LongValue.
    `MapValue` | MapValue.`put​(String name, String value)` | Sets the named field as a StringValue.
    `MapValue` | MapValue.`put​(String name, BigDecimal value)` | Sets the named field as a NumberValue.
    `MapValue` | MapValue.`put​(String name, Timestamp value)` | Sets the named field as a TimestampValue.
    `MapValue` | MapValue.`put​(String name, FieldValue value)` | Sets the named field.
    `MapValue` | MapValue.`putFromJson​(String name, String jsonString, JsonOptions options)` | Sets the named field based on the JSON string provided.

    Methods in oracle.nosql.driver.values that return types with arguments of type MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `Iterator<MapValue>` | JsonReader.`iterator()` | Returns an Iterator<MapValue> over the source provided.

    Methods in oracle.nosql.driver.values with parameters of type MapValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `FieldValue` | FieldFinder.`find​(MapValue map)` | Looks for the current path in a MapValue.
    `static FieldValue` | FieldFinder.`find​(MapValue map, String path)` | Looks for a path in a MapValue.
    `static void` | FieldValueEventHandler.`generateForMap​(MapValue map, FieldValueEventHandler handler, boolean skip)` | Generates events for `MapValue` sending them to the specified `FieldValueEventHandler`.