public class QueryBuilderImpl extends Object implements OpenJPAQueryBuilder
| Constructor and Description |
|---|
QueryBuilderImpl(OpenJPAEntityManagerFactorySPI emf) |
| Modifier and Type | Method and Description |
|---|---|
QueryDefinition |
createQueryDefinition()
Creates a QueryDefinition without a domain.
|
DomainObject |
createQueryDefinition(Class root)
Creates a QueryDefinition with given class as domain.
|
QueryDefinition |
createQueryDefinition(Query jpql)
Create a QueryDefinition from the given OpenJPA Query instance.
|
QueryDefinition |
createQueryDefinition(String jpql)
Create a QueryDefinition from the given JPQL String.
|
DomainObject |
createSubqueryDefinition(PathExpression path)
Creates a QueryDefinition that can be used a correlated subquery
with the given path as domain.
|
String |
toJPQL(QueryDefinition query)
Gets equivalent JPQL String for the given QueryDefinition.
|
public QueryBuilderImpl(OpenJPAEntityManagerFactorySPI emf)
public QueryDefinition createQueryDefinition()
createQueryDefinition in interface QueryBuilderpublic DomainObject createQueryDefinition(Class root)
createQueryDefinition in interface QueryBuilderpublic DomainObject createSubqueryDefinition(PathExpression path)
createSubqueryDefinition in interface QueryBuilderpath - -
path expression corresponding to the domain object used to
derive the subquery root.public String toJPQL(QueryDefinition query)
OpenJPAQueryBuildertoJPQL in interface OpenJPAQueryBuilderpublic QueryDefinition createQueryDefinition(String jpql)
OpenJPAQueryBuildercreateQueryDefinition in interface OpenJPAQueryBuilderpublic QueryDefinition createQueryDefinition(Query jpql)
OpenJPAQueryBuildercreateQueryDefinition in interface OpenJPAQueryBuilderCopyright © 2006–2018 Apache Software Foundation. All rights reserved.