## Uses of Class
com.h3c.util.dao.WriteQuery

- Packages that use WriteQuery
  Package | Description
  --- | ---
  com.h3c.sdn.adm.dao | Definitions of data access services for persisting and retrieving information applicable at the Administrator tier of the SDN Controller.
  com.h3c.util.dao |
  com.h3c.util.dao.query |

- - ### Uses of WriteQuery in com.h3c.sdn.adm.dao

    Methods in com.h3c.sdn.adm.dao that return WriteQuery
    Modifier and Type | Method and Description
    --- | ---
    `WriteQuery<Long>` | QueryService.`getAddAlertListQuery(List<Alert> alerts)` Creates a write query to add a list of alerts to the persistence.
    `WriteQuery<Boolean>` | QueryService.`getAddAlertQuery(Alert alert)` Creates a write query to add a new Alert to the system.
    `WriteQuery<AlertTopicListener>` | QueryService.`getAddAlertTopicListenerQuery(AlertTopicListener atl)` Creates a write query to add a new Alert Topic Listener to the system.
    `WriteQuery<Long>` | QueryService.`getAddAuditLogEntryListQuery(List<AuditLogEntry> auditLogs)` Creates a write query to add a list of AuditLogEntry objects to the persistence data store.
    `WriteQuery<Boolean>` | QueryService.`getAddAuditLogEntryQuery(AuditLogEntry log)` Creates a write query to add a new AuditLogEntry to the system.
    `WriteQuery<CtlAddrEntity>` | QueryService.`getAddCtlAddrManagerQuery(CtlAddrEntity ctlAddrManager)`
    `WriteQuery<HostEntity>` | QueryService.`getAddHostManagerQuery(HostEntity hostManager)`
    `WriteQuery<LicenseKey>` | QueryService.`getAddLicenseQuery(LicenseKey licenseKey)` Creates a write query to add a new license.
    `WriteQuery<LicInstallId>` | QueryService.`getAddLicInstallIdQuery(LicInstallId licInstallId)` Creates a write query to add a new license install id.
    `WriteQuery<Region>` | QueryService.`getAddRegionQuery(Region region)` Creates a write query to add a new Region to the system.
    `WriteQuery<Boolean>` | QueryService.`getAddSystemInformationQuery(SystemInformation systemInformation)` Creates a query to add a system information.
    `WriteQuery<Long>` | QueryService.`getDeleteAlertListQuery(List<String> uids, String sysId)` Creates a query to delete a list of alerts.
    `WriteQuery<Void>` | QueryService.`getDeleteAlertTopicListenerQuery(AlertTopicListener atl)` Creates a delete query to remove an alert topic listener.
    `WriteQuery<Long>` | QueryService.`getDeleteCtlAddrManagerQuery(CtlAddrManagerFilter filter)`
    `WriteQuery<Long>` | QueryService.`getDeleteHostManagerQuery(HostManagerFilter filter)`
    `WriteQuery<Void>` | QueryService.`getDeleteLicenseQuery(LicenseKey licenseKey)` Creates a delete query to remove a license.
    `WriteQuery<Void>` | QueryService.`getDeleteLicInstallIdQuery(LicInstallId licInstallId)` Creates a query to delete install id the database.
    `WriteQuery<Void>` | QueryService.`getDeleteRegionQuery(Region region)` Creates a delete query to remove a region.
    `WriteQuery<Void>` | QueryService.`getDeleteSystemInformationQuery(Id<SystemInformation,UUID> id)` Creates a query that deletes a system.
    `WriteQuery<Long>` | QueryService.`getDeleteSystemsQuery(SystemInformationFilter filter)` Creates a query to delete systems from the database.
    `WriteQuery<Long>` | QueryService.`getTrimAlertQuery(AlertFilter alertFilter)` Creates a write query to trim (delete) alerts based on the given filter.
    `WriteQuery<Long>` | QueryService.`getTrimAuditLogQuery(AuditLogFilter filter)` Creates a write query to trim (delete) AuditLogEntry objects based on the given filter.
    `WriteQuery<Long>` | QueryService.`getUpdateAlertListQuery(List<String> uids, String sysId, boolean state)` Creates a query to update a supplied list of alerts.
    `WriteQuery<Alert>` | QueryService.`getUpdateAlertStateQuery(Alert alert)` Creates a write query to alter the state of an alert.
    `WriteQuery<AlertTopicListener>` | QueryService.`getUpdateAlertTopicListenerQuery(AlertTopicListener atl)` Creates a write query to update an alert topic listener.
    `WriteQuery<LicenseKey>` | QueryService.`getUpdateLicenseQuery(LicenseKey licenseKey)` Creates a query to update a license in the database.
    `WriteQuery<Region>` | QueryService.`getUpdateRegionQuery(Region region)` Creates a write query to update a region.
    `WriteQuery<SystemInformation>` | QueryService.`getUpdateSystemInformationQuery(SystemInformation systemInformation)` Creates a query to update a system in the database.

  - ### Uses of WriteQuery in com.h3c.util.dao

    Methods in com.h3c.util.dao with parameters of type WriteQuery
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | DataStoreService.`execute(WriteQuery<T> update)` Executes an update operation on the persistence layer.
    `<T> T` | DataStoreManager.`execute(WriteQuery<T> update)`

  - ### Uses of WriteQuery in com.h3c.util.dao.query

    Subclasses of WriteQuery in com.h3c.util.dao.query
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DaoAddQuery<P extends Storable<?>,T extends Transportable<? super T,?>>` Creates a new persistence layer instance of the transportable object.
    `class` | `DaoDeleteQuery<P extends Storable<?>,T extends Transportable<? super T,?>,F>` Deletes persisted objects based off of filter.
    `class` | `DaoDeleteTransportableQuery<I extends Serializable,P extends Storable<I>,T extends Transportable<? super T,I>>` Deletes a persisted object.
    `class` | `DaoTryAddQuery<I extends Serializable,P extends Storable<I>,T extends Transportable<? super T,I>>` Tries to create a new persistence layer instance of the transportable object if it does not already exist.
    `class` | `DaoUpdateDependentQuery<P extends Storable<?> & Dependable<E>,Q extends Transportable<? super Q,?> & Dependent<E>,E extends Serializable>` Query to update a dependent transport object on the database.
    `class` | `DaoUpdateQuery<P extends Storable<?>,T extends Transportable<? super T,?>>` Updates persistence object based on supplied transport.

    Methods in com.h3c.util.dao.query that return WriteQuery
    Modifier and Type | Method and Description
    --- | ---
    `static <E extends Serializable,P extends Storable<?> & Dependable<E>,Q extends Transportable<? super Q,?> & Dependent<E>> WriteQuery<Q>` | DaoUpdateDependentQuery.`createQuery(Q transportable, BidirectionalDependentDao<?,P,?,Q,?,?,E,?,?> dao)` Creates a query.

Copyright © 2014. All Rights Reserved.