# Package oracle.kv.avro

Binding classes for serializing and deserializing Values as Avro binary data.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AvroBinding<T> | The `AvroBinding` interface has the same methods as `ValueBinding`, but adds semantics and exceptions that are specific to the Avro data format.
  AvroCatalog | A catalog of Avro schemas and bindings for a store.
  GenericAvroBinding | The `GenericAvroBinding` interface has the same methods as `AvroBinding`, but represents values as instances of `GenericRecord`.
  JsonAvroBinding | The `JsonAvroBinding` interface has the same methods as `AvroBinding`, but represents values as instances of `JsonRecord`.
  RawAvroBinding | The `RawAvroBinding` interface has the same methods as `AvroBinding`, but represents values as instances of `RawRecord`.
  SpecificAvroBinding<T extends SpecificRecord> | The `SpecificAvroBinding` interface has the same methods as `AvroBinding`, but represents values as instances of a generated Avro specific class which implements `SpecificRecord`.

- Class Summary
  Class | Description
  --- | ---
  JsonRecord | A JsonRecord a represents an Avro object as a `Schema` along with a `JsonNode`.
  RawRecord | A RawRecord represents an Avro object as a Schema along with the raw Avro serialized data.

- Exception Summary
  Exception | Description
  --- | ---
  SchemaNotAllowedException | Thrown when a schema is passed to a binding method that is not allowed for the binding.
  UndefinedSchemaException | Thrown when the application attempts to use a schema that has not been defined using the NoSQL Database administration interface.

## Package oracle.kv.avro Description

Binding classes for serializing and deserializing Values as Avro binary data.

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