## Uses of Interface
javax.persistence.Query

- Packages that use Query
  Package | Description
  --- | ---
  javax.persistence | Java Persistence is the API for the management for persistence and object/relational mapping.

- - ### Uses of Query in javax.persistence

    Subinterfaces of Query in javax.persistence
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `StoredProcedureQuery` Interface used to control stored procedure query execution.
    `interface` | `TypedQuery<X>` Interface used to control the execution of typed queries.

    Methods in javax.persistence that return Query
    Modifier and Type | Method and Description
    --- | ---
    `Query` | EntityManager.`createNamedQuery(String name)` Create an instance of `Query` for executing a named query (in the Java Persistence query language or in native SQL).
    `Query` | EntityManager.`createNativeQuery(String sqlString)` Create an instance of `Query` for executing a native SQL statement, e.g., for update or delete.
    `Query` | EntityManager.`createNativeQuery(String sqlString, Class resultClass)` Create an instance of `Query` for executing a native SQL query.
    `Query` | EntityManager.`createNativeQuery(String sqlString, String resultSetMapping)` Create an instance of `Query` for executing a native SQL query.
    `Query` | EntityManager.`createQuery(CriteriaDelete deleteQuery)` Create an instance of `Query` for executing a criteria delete query.
    `Query` | EntityManager.`createQuery(CriteriaUpdate updateQuery)` Create an instance of `Query` for executing a criteria update query.
    `Query` | EntityManager.`createQuery(String qlString)` Create an instance of `Query` for executing a Java Persistence query language statement.
    `Query` | QueryTimeoutException.`getQuery()` Returns the query that caused this exception.
    `Query` | Query.`setFirstResult(int startPosition)` Set the position of the first result to retrieve.
    `Query` | Query.`setFlushMode(FlushModeType flushMode)` Set the flush mode type to be used for the query execution.
    `Query` | Query.`setHint(String hintName, Object value)` Set a query property or hint.
    `Query` | Query.`setLockMode(LockModeType lockMode)` Set the lock mode type to be used for the query execution.
    `Query` | Query.`setMaxResults(int maxResult)` Set the maximum number of results to retrieve.
    `Query` | Query.`setParameter(int position, Calendar value, TemporalType temporalType)` Bind an instance of `java.util.Calendar` to a positional parameter.
    `Query` | Query.`setParameter(int position, Date value, TemporalType temporalType)` Bind an instance of `java.util.Date` to a positional parameter.
    `Query` | Query.`setParameter(int position, Object value)` Bind an argument value to a positional parameter.
    `Query` | Query.`setParameter(Parameter<Calendar> param, Calendar value, TemporalType temporalType)` Bind an instance of `java.util.Calendar` to a `Parameter` object.
    `Query` | Query.`setParameter(Parameter<Date> param, Date value, TemporalType temporalType)` Bind an instance of `java.util.Date` to a `Parameter` object.
    `<T> Query` | Query.`setParameter(Parameter<T> param, T value)` Bind the value of a `Parameter` object.
    `Query` | Query.`setParameter(String name, Calendar value, TemporalType temporalType)` Bind an instance of `java.util.Calendar` to a named parameter.
    `Query` | Query.`setParameter(String name, Date value, TemporalType temporalType)` Bind an instance of `java.util.Date` to a named parameter.
    `Query` | Query.`setParameter(String name, Object value)` Bind an argument value to a named parameter.

    Methods in javax.persistence with parameters of type Query
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityManagerFactory.`addNamedQuery(String name, Query query)` Define the query, typed query, or stored procedure query as a named query such that future query objects can be created from it using the `createNamedQuery` or `createNamedStoredProcedureQuery` method.

    Constructors in javax.persistence with parameters of type Query
    Constructor and Description
    `QueryTimeoutException(Query query)` Constructs a new `QueryTimeoutException` exception with the specified query.
    `QueryTimeoutException(String message, Throwable cause, Query query)` Constructs a new `QueryTimeoutException` exception with the specified detail message, cause, and query.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.