## Uses of Interface
com.holonplatform.core.query.QueryBuilder

- Packages that use QueryBuilder
  Package | Description
  --- | ---
  com.holonplatform.async.datastore.operation |
  com.holonplatform.core.datastore |
  com.holonplatform.core.datastore.relational |
  com.holonplatform.core.query |
  com.holonplatform.core.query.lock |

- - ### Uses of QueryBuilder in com.holonplatform.async.datastore.operation

    Subinterfaces of QueryBuilder in com.holonplatform.async.datastore.operation
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncQuery` Represents an asynchronous query, used by the `AsyncDatastore` API to configure and execute a query and handle the query results asynchronously through the `CompletionStage` type.

  - ### Uses of QueryBuilder in com.holonplatform.core.datastore

    Classes in com.holonplatform.core.datastore with type parameters of type QueryBuilder
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `DatastoreOperations<R,REFRESH,BI extends BulkInsertOperation<R,BI>,BU extends BulkUpdateOperation<R,BU>,BD extends BulkDeleteOperation<R,BD>,Q extends QueryBuilder<Q>>` Base interface wich represents a generic data store abstraction and provides methods to perform data manipulation operations, enabling persistent data management in a platform/vendor independent way.

  - ### Uses of QueryBuilder in com.holonplatform.core.datastore.relational

    Subinterfaces of QueryBuilder in com.holonplatform.core.datastore.relational
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SubQuery<T>` Relational sub query `QueryExpression`.

  - ### Uses of QueryBuilder in com.holonplatform.core.query

    Classes in com.holonplatform.core.query with type parameters of type QueryBuilder
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `QueryBuilder<Q extends QueryBuilder<Q>>` Builder to configure a `Query`, managing query `DataTarget` and query clauses such as `QueryFilter` and `QuerySort` and handling `ExpressionResolver`s registration.

    Subinterfaces of QueryBuilder in com.holonplatform.core.query
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Query` Represents a query, which can be used to configure and execute a query on the data managed by a `Datastore`.

  - ### Uses of QueryBuilder in com.holonplatform.core.query.lock

    Subinterfaces of QueryBuilder in com.holonplatform.core.query.lock
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `LockQuery` A query with locking support, which is available through the `LockSupport` API.

Copyright © 2019 The Holon Platform. All rights reserved.