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

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

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

    Subinterfaces of RecordValue in oracle.kv.table
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IndexKey` IndexKey is a specialization of RecordValue to represent a key used to access a specific index defined on a table.
    `interface` | `PrimaryKey` PrimaryKey is a specialization of Row to represent a primary key used to access records in a table using the `TableAPI`.
    `interface` | `ReturnRow` ReturnRow is used with put and delete operations to return the previous row value and version.
    `interface` | `Row` Row is a specialization of RecordValue to represent a single record, or row, in a table.

    Methods in oracle.kv.table that return RecordValue
    Modifier and Type | Method and Description
    --- | ---
    `RecordValue` | ArrayValue.`addRecord()` Adds a new RecordValue to the end of the array.
    `RecordValue` | ArrayValue.`addRecord(int index)` Inserts a new RecordValue at the specified index.
    `RecordValue` | FieldValue.`asRecord()` Casts to RecordValue.
    `RecordValue` | RecordValue.`clone()` Returns a deep copy of this object.
    `RecordValue` | FieldDef.`createRecord()` Creates an empty RecordValue if this is a `RecordDef`.
    `RecordValue` | RecordValue.`put(String fieldName, boolean value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, byte[] value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, double value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, FieldValue value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, float value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, int value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, long value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`put(String fieldName, String value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`putEnum(String fieldName, String value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`putFixed(String fieldName, byte[] value)` Set the named field, silently overwriting existing values.
    `RecordValue` | RecordValue.`putNull(String fieldName)` Put a null value in the named field, silently overwriting existing values.
    `RecordValue` | MapValue.`putRecord(String fieldName)` Puts a Record into the map.
    `RecordValue` | RecordValue.`putRecord(String fieldName)` Set a RecordValue field, silently overwriting existing values.
    `RecordValue` | ArrayValue.`setRecord(int index)` Sets the value at the specified index with an empty RecordValue, replacing any existing value at that index.

    Methods in oracle.kv.table with parameters of type RecordValue
    Modifier and Type | Method and Description
    --- | ---
    `void` | RecordValue.`copyFrom(RecordValue source)` Copies the fields from another RecordValue instance, overwriting fields in this object with the same name.
    `IndexKey` | Index.`createIndexKey(RecordValue value)` Creates an `IndexKey` for the index populated relevant fields from the `RecordValue` parameter.
    `PrimaryKey` | Table.`createPrimaryKey(RecordValue value)` Creates a `PrimaryKey` for the table populated with relevant fields from the `RecordValue` parameter.
    `Row` | Table.`createRow(RecordValue value)` Creates a Row for the table populated with relevant fields from the `RecordValue` parameter.

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