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

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

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

    Classes in com.h3c.util.persistence.cassandra that implement Dao
    Modifier and Type | Class and Description
    --- | ---
    `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 Dao in com.h3c.util.persistence.cassandra.query

    Constructors in com.h3c.util.persistence.cassandra.query with parameters of type Dao
    Constructor and Description
    `AddQuery(T transportable, Dao<?,T,P,?,?,C> dao)` Provides ability for the business logic to perform Write operations on the persistence layer.
    `CountQuery(F filter, Dao<?,?,?,F,?,C> dao)` Creates a Count query.
    `DeleteQuery(Id<T,I> id, Dao<I,T,?,?,?,C> dao)` Query to delete specific entry from a table/ColumnFamily.
    `DeleteQueryWithFilter(F filter, Dao<?,?,?,F,?,C> dao)` Query to Delete entries with filter.
    `FindQuery(F filter, SortSpecification<S> sortSpec, Dao<?,T,P,F,S,C> dao)` Creates a find query.
    `GetQuery(Id<T,I> id, Dao<I,T,P,?,?,C> dao)` Provides ability for the business logic to perform read operation.
    `PagedFindQuery(F filter, SortSpecification<S> sortSpec, MarkPageRequest<T> request, Dao<?,T,P,F,S,C> dao)` Find query with pagination Support.
    `UpdateQuery(T transportable, Dao<?,T,P,?,?,C> dao)` Query to update data in the database tables.

Copyright © 2014. All Rights Reserved.