# Package schema

A client application that illustrates basic schema design.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  WriteOperations.LOBStreamListener | For any entity that invokes one of the following methods of the `WriteOperations` utility class, that entity must supply an implementation of this interface: `putLOB putLOBIfAbsent putLOBIfPresent` The `getInputStream` method specified by this interface returns an instance of `InputStream` for the LOB to which the desired LOB operation is applied; where the stream that is returned can be either a new stream or a reset stream positioned at the first byte of the associated LOB.

- Class Summary
  Class | Description
  --- | ---
  Bindings | Contains the Avro schemas and bindings used to perform serialization of the Value in a kv pair.
  InputData | Boring static input data.
  KeyDefinition | Defines the use of Keys in this application.
  LoginSession | Holds the session duration attribute that is stored as the `Value` for the "/user/EMAIL/-/login/TIMESTAMP" `Key`.
  LoginSummary | Holds the session summary attributes that are stored as the `Value` for the "/user/EMAIL/-/login" `Key`.
  RunOperation | Utility class to run a KVStore operation and handle `FaultExceptions` according to this application's policies.
  SchemaExample | A KVStore client application that illustrates basic schema design.
  UserImage | Holds the image user attribute that is stored as the `Value` for the "/user/EMAIL/-/image" `Key`.
  UserInfo | Holds the collection of user attributes that is stored as the `Value` for the "/user/EMAIL/-/info" `Key`.
  WriteOperations | Performs write operations and retries the operation when a `FaultException` occurs in order to handle transient network failures.

- Enum Summary
  Enum | Description
  --- | ---
  Gender | Enumeration of Gender values.

## Package schema Description

A client application that illustrates basic schema design. The code can be found in KVHOME/examples/schema/, starting with the main class `SchemaExample`.

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