use of org.eclipse.persistence.jpa.jpql.tools.spi.IType in project eclipselink by eclipse-ee4j.
the class AbstractJPQLQueryHelperTest method test_ResultType_12.
@Test
public final void test_ResultType_12() throws Exception {
// SELECT e FROM Employee E
IQuery namedQuery = namedQuery("Employee", "employee.caseInsensitive");
AbstractJPQLQueryHelper helper = buildQueryHelper(namedQuery);
IType type = helper.getResultType();
assertNotNull("The type of e should have been found", type);
assertEquals("The wrong type for e was retrieved", mappedType(namedQuery, "Employee"), type);
}
use of org.eclipse.persistence.jpa.jpql.tools.spi.IType in project eclipselink by eclipse-ee4j.
the class AbstractJPQLQueryHelperTest method test_ResultType_45.
@Test
public final void test_ResultType_45() throws Exception {
// SELECT AVG(e.salary) * 2E2 FROM Employee e
IQuery namedQuery = namedQuery("Employee", "employee.multiplication2");
AbstractJPQLQueryHelper helper = buildQueryHelper(namedQuery);
IType type = helper.getResultType();
assertNotNull("The type of AVG(salary) * 2E2 should have been found", type);
assertEquals("The wrong type for AVG(salary) * 2E2 was retrieved", getType(namedQuery, Double.class), type);
}
use of org.eclipse.persistence.jpa.jpql.tools.spi.IType in project eclipselink by eclipse-ee4j.
the class AbstractJPQLQueryHelperTest method test_ResultType_23.
@Test
public final void test_ResultType_23() throws Exception {
// SELECT {d '2008-12-31'} FROM Employee e
IQuery namedQuery = namedQuery("Employee", "employee.date2");
AbstractJPQLQueryHelper helper = buildQueryHelper(namedQuery);
IType type = helper.getResultType();
assertNotNull("The type of {d '2008-12-31'} should have been found", type);
assertEquals("The wrong type for {d '2008-12-31'} was retrieved", getType(namedQuery, java.sql.Date.class), type);
}
use of org.eclipse.persistence.jpa.jpql.tools.spi.IType in project eclipselink by eclipse-ee4j.
the class AbstractJPQLQueryHelperTest method test_ResultType_76.
@Test
public final void test_ResultType_76() throws Exception {
// SELECT VALUE(v) FROM Alias a JOIN a.ids v
IQuery namedQuery = namedQuery("Alias", "alias.value1");
AbstractJPQLQueryHelper helper = buildQueryHelper(namedQuery);
IType type = helper.getResultType();
assertNotNull("The type of VALUE(v) should have been found", type);
assertEquals("The wrong type for VALUE(v) was retrieved", getType(namedQuery, Date.class), type);
}
use of org.eclipse.persistence.jpa.jpql.tools.spi.IType in project eclipselink by eclipse-ee4j.
the class AbstractJPQLQueryHelperTest method test_ResultType_05.
@Test
public final void test_ResultType_05() throws Exception {
// SELECT AVG(e.salary) + 2E2 FROM Employee e
IQuery namedQuery = namedQuery("Employee", "employee.addition2");
AbstractJPQLQueryHelper helper = buildQueryHelper(namedQuery);
IType type = helper.getResultType();
assertNotNull("The type of AVG(salary) + 2E2 should have been found", type);
assertEquals("The wrong type for AVG(salary) + 2E2 was retrieved", getType(namedQuery, Double.class), type);
}
Aggregations