## Uses of Interface
oracle.kv.table.ReturnRow

- Packages that use ReturnRow
  Package | Description
  --- | ---
  oracle.kv.table | Table support for Oracle NoSQL Database.

- - ### Uses of ReturnRow in oracle.kv.table

    Methods in oracle.kv.table that return ReturnRow
    Modifier and Type | Method and Description
    --- | ---
    `ReturnRow` | Table.`createReturnRow(ReturnRow.Choice returnChoice)` Creates a ReturnRow object for the ReturnRow parameter in table put and delete methods in `TableAPI` such as `TableAPI.put(oracle.kv.table.Row, oracle.kv.table.ReturnRow, oracle.kv.table.WriteOptions)` and `TableAPI.delete(oracle.kv.table.PrimaryKey, oracle.kv.table.ReturnRow, oracle.kv.table.WriteOptions)`.

    Methods in oracle.kv.table with parameters of type ReturnRow
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TableAPI.`delete(PrimaryKey key, ReturnRow prevRow, WriteOptions writeOptions)` Deletes a row from a table.
    `boolean` | TableAPI.`deleteIfVersion(PrimaryKey key, Version matchVersion, ReturnRow prevRow, WriteOptions writeOptions)` Deletes a row from a table but only if its version matches the one specified in matchVersion.
    `Version` | TableAPI.`put(Row row, ReturnRow prevRow, WriteOptions writeOptions)` Puts a row into a table.
    `Version` | TableAPI.`putIfAbsent(Row row, ReturnRow prevRow, WriteOptions writeOptions)` Puts a row into a table, but only if the row does not exist.
    `Version` | TableAPI.`putIfPresent(Row row, ReturnRow prevRow, WriteOptions writeOptions)` Puts a row into a table, but only if the row already exists.
    `Version` | TableAPI.`putIfVersion(Row row, Version matchVersion, ReturnRow prevRow, WriteOptions writeOptions)` Puts a row, but only if the version of the existing row matches the matchVersion argument.

Copyright (c) 2011, 2014 Oracle and/or its affiliates. All rights reserved.