## Uses of Interface
com.h3c.api.TransportObject

- Packages that use TransportObject
  Package | Description
  --- | ---
  com.h3c.sdn | Definitions of domain model and related general constructs which are applicable to multiple tiers and software layers of the SDN Controller.
  com.h3c.util.persistence |
  com.h3c.util.persistence.cassandra |
  com.h3c.util.persistence.cassandra.query |

- - ### Uses of TransportObject in com.h3c.sdn

    Classes in com.h3c.sdn that implement TransportObject
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTransportObject<T,I extends Serializable>` Abstract transfer (transportable) object (DTO).

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

    Classes in com.h3c.util.persistence with type parameters of type TransportObject
    Modifier and Type | Interface and Description
    --- | ---
    `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 TransportObject in com.h3c.util.persistence.cassandra

    Classes in com.h3c.util.persistence.cassandra with type parameters of type TransportObject
    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.
    `interface` | `CfQueryOperations<I extends Serializable,T extends TransportObject<? super T,I>>` Basic interface definition for Column Family Write and Read operations.

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

    Classes in com.h3c.util.persistence.cassandra.query with type parameters of type TransportObject
    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` | `DeleteQuery<I extends Serializable,T extends TransportObject<? super T,I>,C>` DeleteQuery used to delete an entry from a ColumnFamily/Table in 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` | `TransReadAllDecorator<T extends TransportObject<? super T,?>>` This is a decorator for reading all rows of a table with locks.
    `class` | `TransReadQueryDecorator<T extends TransportObject<? super T,?>>` TransReadQueryDecorator is a concrete decorator for read queries.
    `class` | `TransWriteQueryDecorator<T extends TransportObject<? super T,?>>` TransWriteQueryDecorator is a concrete decorator for the write query.
    `class` | `TransWriteWithSelStarDecorator<T extends TransportObject<? super T,?>>` TransWriteWithSelectStar is a concrete decorator that provides a write query with locks and taking into account a select * operation on the database.
    `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.