# 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 that return MapValue
  Modifier and Type
  Method
  Description
  `static MapValue`
  Nson.`readNsonMap(oracle.nosql.driver.util.ByteInputStream in)`
  Reads a MapValue from the `ByteInputStream`
  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 existing 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.
  `Iterator<MapValue>`
  QueryIterableResult.`iterator()`
  Returns an iterator over all results of a 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
  `static void`
  FieldValueEventHandler.`generateForMap(MapValue map, oracle.nosql.driver.values.FieldValueEventHandler handler, boolean skip)`
  Generates events for `MapValue` sending them to the specified `FieldValueEventHandler`.