|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.component.jpa.QueryBuilder
public abstract class QueryBuilder
A builder of query expressions
Nested Class Summary | |
---|---|
protected static class |
QueryBuilder.ParameterBuilder
A plugin strategy to populate the query with parameters |
Constructor Summary | |
---|---|
QueryBuilder()
|
Method Summary | |
---|---|
protected void |
checkNoParametersConfigured()
|
javax.persistence.Query |
createQuery(javax.persistence.EntityManager entityManager)
Creates a new query to find objects to be processed |
protected String |
getParameterDescription()
|
protected abstract javax.persistence.Query |
makeQueryObject(javax.persistence.EntityManager entityManager)
|
static QueryBuilder |
namedQuery(String namedQuery)
Creates a named query |
static QueryBuilder |
nativeQuery(String nativeQuery)
Creates a native SQL query |
static QueryBuilder |
nativeQuery(String nativeQuery,
Class<?> resultClass)
Creates a native SQL query with a provided resultClass |
QueryBuilder |
parameters(Collection<?> parameters)
Specifies the parameters to the query as an ordered collection of parameters |
QueryBuilder |
parameters(Map<String,Object> parameterMap)
Specifies the parameters to the query as a Map of key/value pairs |
QueryBuilder |
parameters(Object... parameters)
Specifies the parameters to the query |
protected void |
populateQuery(javax.persistence.EntityManager entityManager,
javax.persistence.Query query)
|
static QueryBuilder |
query(String query)
Creates a query builder using the JPA query syntax |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QueryBuilder()
Method Detail |
---|
public static QueryBuilder query(String query)
query
- JPA query language to create
public static QueryBuilder namedQuery(String namedQuery)
public static QueryBuilder nativeQuery(String nativeQuery)
public static QueryBuilder nativeQuery(String nativeQuery, Class<?> resultClass)
public QueryBuilder parameters(Object... parameters)
parameters
- the parameters to be configured on the query
public QueryBuilder parameters(Collection<?> parameters)
parameters
- the parameters to be configured on the query
public QueryBuilder parameters(Map<String,Object> parameterMap)
parameterMap
- the parameters to be configured on the query
protected void checkNoParametersConfigured()
public javax.persistence.Query createQuery(javax.persistence.EntityManager entityManager)
QueryFactory
createQuery
in interface QueryFactory
protected String getParameterDescription()
protected void populateQuery(javax.persistence.EntityManager entityManager, javax.persistence.Query query)
protected abstract javax.persistence.Query makeQueryObject(javax.persistence.EntityManager entityManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |