g #839344 : made query constructors public

This commit is contained in:
Timo Westkämper 2011-09-05 11:45:54 +03:00
parent 2d79f303e4
commit 4331f9d75f
5 changed files with 27 additions and 5 deletions

View File

@ -20,7 +20,7 @@ import com.mysema.query.jpa.JPQLTemplates;
* @author tiwe
*
*/
public final class HibernateQuery extends AbstractHibernateQuery<HibernateQuery> implements JPQLQuery{
public final class HibernateQuery extends AbstractHibernateQuery<HibernateQuery> implements JPQLQuery {
/**
* Creates a detached query
@ -84,7 +84,7 @@ public final class HibernateQuery extends AbstractHibernateQuery<HibernateQuery>
* @param templates
* @param metadata
*/
protected HibernateQuery(SessionHolder session, JPQLTemplates templates, QueryMetadata metadata) {
public HibernateQuery(SessionHolder session, JPQLTemplates templates, QueryMetadata metadata) {
super(session, templates, metadata);
}

View File

@ -31,7 +31,7 @@ public final class HibernateSQLQuery extends AbstractHibernateSQLQuery<Hibernate
super(session, sqlTemplates);
}
protected HibernateSQLQuery(SessionHolder session, SQLTemplates sqlTemplates, QueryMetadata metadata) {
public HibernateSQLQuery(SessionHolder session, SQLTemplates sqlTemplates, QueryMetadata metadata) {
super(session, sqlTemplates, metadata);
}

View File

@ -64,7 +64,7 @@ public final class JPAQuery extends AbstractJPAQuery<JPAQuery> implements JPQLQu
* @param templates
* @param metadata
*/
protected JPAQuery(JPASessionHolder session, JPQLTemplates templates, QueryMetadata metadata) {
public JPAQuery(JPASessionHolder session, JPQLTemplates templates, QueryMetadata metadata) {
super(session, templates, metadata);
}

View File

@ -26,7 +26,7 @@ public final class JPASQLQuery extends AbstractJPASQLQuery<JPASQLQuery> implemen
super(entityManager, sqlTemplates);
}
protected JPASQLQuery(JPASessionHolder session, SQLTemplates sqlTemplates, QueryMetadata metadata) {
public JPASQLQuery(JPASessionHolder session, SQLTemplates sqlTemplates, QueryMetadata metadata) {
super(session, sqlTemplates, metadata);
}

View File

@ -0,0 +1,22 @@
package com.mysema.query;
import org.junit.Test;
import com.mysema.query.jpa.JPQLQuery;
import com.mysema.query.jpa.hibernate.HibernateQuery;
import com.mysema.query.jpa.impl.JPAQuery;
public class SignatureTest {
@Test
public void test() {
meet((JPAQuery)null);
meet((HibernateQuery)null);
meet((JPQLQuery)null);
}
public static <T extends FilteredClause<? super T>> T meet(T query) {
return null;
}
}