# Package oracle.kv.lob

The KVLargeObject interface defines the operations used to read and write Large Objects (LOBs) such as audio and video files.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  KVLargeObject | The KVLargeObject interface defines the operations used to read and write Large Objects (LOBs) such as audio and video files.

- Class Summary
  Class | Description
  --- | ---
  InputStreamVersion | Holds a Stream and Version that are associated with a LOB.

- Enum Summary
  Enum | Description
  --- | ---
  KVLargeObject.LOBState | The enumeration defines the states associated with a LOB.

- Exception Summary
  Exception | Description
  --- | ---
  PartialLOBException | Thrown when `KVLargeObject.getLOB(oracle.kv.Key, oracle.kv.Consistency, long, java.util.concurrent.TimeUnit)` is invoked on a partial LOB.

## Package oracle.kv.lob Description

The KVLargeObject interface defines the operations used to read and write Large Objects (LOBs) such as audio and video files. As a general rule, any object larger than 1 MB is a good candidate for representation as a LOB. The LOB API permits access to large values, without having to materialize the value in its entirety by providing streaming APIs for reading and writing these objects.

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