## Uses of Interface
com.h3c.util.persistence.Storable

- Packages that use Storable
  Package | Description
  --- | ---
  com.h3c.util.persistence |
  com.h3c.util.persistence.cassandra |
  com.h3c.util.persistence.cassandra.entitymgr |
  com.h3c.util.persistence.cassandra.query |

- - ### Uses of Storable in com.h3c.util.persistence

    Classes in com.h3c.util.persistence with type parameters of type Storable
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BaseDao<I extends Serializable,P extends Storable<I>,F,S,C>` `BaseDao` is the Base Data Access Object.
    `interface` | `Dao<I extends Serializable,T extends TransportObject<? super T,I>,P extends Storable<I>,F,S,C>` `Dao` is the Data Access Object.

  - ### Uses of Storable in com.h3c.util.persistence.cassandra

    Classes in com.h3c.util.persistence.cassandra with type parameters of type Storable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBaseDao<I extends Serializable,K extends Serializable & Comparable<K>,P extends Storable<I>,F,S>` Abstract implementation of Base DAO.
    `class` | `CassAbstractDao<I extends Serializable,K extends Serializable & Comparable<K>,T extends TransportObject<? super T,I>,P extends Storable<I>,F,S>` The Cassandra specific abstract implementation for Dao.

  - ### Uses of Storable in com.h3c.util.persistence.cassandra.entitymgr

    Classes in com.h3c.util.persistence.cassandra.entitymgr that implement Storable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CassandraStorable<I extends Serializable,K extends Serializable & Comparable<K>>` Cassandra Storable.
    `class` | `DynamicStorable<I extends Serializable,C>`

    Methods in com.h3c.util.persistence.cassandra.entitymgr with type parameters of type Storable
    Modifier and Type | Method and Description
    --- | ---
    `<I extends Serializable,K extends Serializable & Comparable<K>,P extends Storable<I>> void` | EntityManager.`prepareMutation(com.netflix.astyanax.model.ColumnFamily<I,K> colFamily, P storable)` `EntityManager.prepareMutation(com.netflix.astyanax.model.ColumnFamily<I, K>, P)` creates a write mutation and adds it to the `MutationBatch`.

  - ### Uses of Storable in com.h3c.util.persistence.cassandra.query

    Classes in com.h3c.util.persistence.cassandra.query with type parameters of type Storable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddQuery<T extends TransportObject<? super T,?>,P extends Storable<?>,C>` AddQuery is used by the consumers of DataStore Service to create a row in a table/column family of a database.
    `class` | `FindQuery<T extends TransportObject<? super T,?>,P extends Storable<?>,F,S,C>` Finds list of entries matches the filter condition from a database table and provide the result to business logic in the given sorted order.
    `class` | `GetQuery<I extends Serializable,T extends TransportObject<? super T,I>,P extends Storable<I>,C>` Query to read an entry from Column Family/Table in the database.
    `class` | `PagedFindQuery<T extends TransportObject<? super T,?>,P extends Storable<?>,F,S,C>` Find Query with pagination support.
    `class` | `UpdateQuery<T extends TransportObject<? super T,?>,P extends Storable<?>,C>` UpdateQuery is used to update data in the persistence layer.

Copyright © 2014. All Rights Reserved.