# Uses of Class
oracle.nosql.driver.ops.PutRequest

Packages that use PutRequest
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.

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

  Methods in oracle.nosql.driver with parameters of type PutRequest
  Modifier and Type
  Method
  Description
  `PutResult`
  NoSQLHandle.`put(PutRequest request)`
  Puts a row into a table.

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

  Methods in oracle.nosql.driver.ops that return PutRequest
  Modifier and Type
  Method
  Description
  `PutRequest`
  PutRequest.`setCompartment(String compartment)`
  Cloud service only.
  `PutRequest`
  PutRequest.`setDurability(Durability durability)`
  Sets the durability to use for the operation.
  `PutRequest`
  PutRequest.`setExactMatch(boolean value)`
  If true the value must be an exact match for the table schema or the operation will fail.
  `PutRequest`
  PutRequest.`setIdentityCacheSize(int size)`
  Sets the number of generated identity values that are requested from the server during a put.
  `PutRequest`
  PutRequest.`setMatchVersion(Version version)`
  Sets the `Version` to use for a conditional put operation.
  `PutRequest`
  PutRequest.`setNamespace(String namespace)`
  Sets the optional namespace.
  `PutRequest`
  PutRequest.`setOption(PutRequest.Option option)`
  Sets the option for the put.
  `PutRequest`
  PutRequest.`setReturnRow(boolean value)`
  Sets whether information about the existing row should be returned.
  `PutRequest`
  PutRequest.`setTableName(String tableName)`
  Sets the table name to use for the operation
  `PutRequest`
  PutRequest.`setTimeout(int timeoutMs)`
  Sets the request timeout value, in milliseconds.
  `PutRequest`
  PutRequest.`setTTL(TimeToLive ttl)`
  Sets the `TimeToLive` value, causing the time to live on the row to be set to the specified value on put.
  `PutRequest`
  PutRequest.`setUseTableDefaultTTL(boolean value)`
  If true, and there is an existing row, causes the operation to update the time to live (TTL) value of the row based on the Table's default TTL if set.
  `PutRequest`
  PutRequest.`setValue(MapValue value)`
  Sets the value to use for the put operation.
  `PutRequest`
  PutRequest.`setValueFromJson(String jsonValue, JsonOptions options)`
  Sets the value to use for the put operation based on a JSON string.