You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by mi...@apache.org on 2009/07/08 23:20:32 UTC
svn commit: r792326 - in /openjpa/trunk: ./
openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/
openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/
openjpa-persistence-jdbc/src/test/java/org/apache/op...
Author: mikedd
Date: Wed Jul 8 21:20:32 2009
New Revision: 792326
URL: http://svn.apache.org/viewvc?rev=792326&view=rev
Log:
OPENJPA-1167. Updating to EA4 version of the JPA specification from Geronimo. Adding stub methods for compilation purposes. Some additional refactoring may be needed (desired).
Modified:
openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/AnnotationPersistenceMappingParser.java
openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingParser.java
openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingSerializer.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestMetaModelTypesafeCriteria.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestTypesafeCriteria.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/Owner.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/TestOrderColumn.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/resources/org/apache/openjpa/persistence/jdbc/order/order-orm-3.xml
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/QueryImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaBuilder.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/FetchPathImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Joins.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/NewInstanceSelection.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/ParameterImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PathImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PredicateImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SelectionImpl.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SubqueryImpl.java
openjpa/trunk/pom.xml
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/AnnotationPersistenceMappingParser.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/AnnotationPersistenceMappingParser.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/AnnotationPersistenceMappingParser.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/AnnotationPersistenceMappingParser.java Wed Jul 8 21:20:32 2009
@@ -1895,14 +1895,6 @@
*/
private void parseJavaxOrderColumn(FieldMapping fm,
javax.persistence.OrderColumn order) {
- // If a table name is specified on the annotation and a table
- // name has not been defined, set the table name to the name
- // specified. This will be the name of the join table or
- // collection table.
- if (!StringUtils.isEmpty(order.table()) &&
- StringUtils.isEmpty(fm.getMappingInfo().getTableName())) {
- fm.getMappingInfo().setTableName(order.table());
- }
Column col = new Column();
if (!StringUtils.isEmpty(order.name()))
@@ -1912,8 +1904,6 @@
col.setNotNull(!order.nullable());
col.setFlag(Column.FLAG_UNINSERTABLE, !order.insertable());
col.setFlag(Column.FLAG_UNUPDATABLE, !order.updatable());
- if (!StringUtils.isEmpty(order.table()))
- col.setTableName(order.table());
fm.getMappingInfo().setOrderColumn(col);
}
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingParser.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingParser.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingParser.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingParser.java Wed Jul 8 21:20:32 2009
@@ -1213,14 +1213,6 @@
FieldMapping fm = (FieldMapping)obj;
fm.getMappingInfo().setOrderColumn(col);
- // If a table name is specified on the element and a table
- // name has not been defined, set the table name to the name
- // specified. This will be the name of the join table or
- // collection table.
- if (!StringUtils.isEmpty(col.getTableName()) &&
- StringUtils.isEmpty(fm.getMappingInfo().getTableName())) {
- fm.getMappingInfo().setTableName(col.getTableName());
- }
}
return true;
}
@@ -1256,10 +1248,6 @@
if (val != null)
col.setFlag(Column.FLAG_UNUPDATABLE, "false".equals(val));
- val = attrs.getValue("table");
- if (val != null) {
- col.setTableName(val);
- }
return col;
}
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingSerializer.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingSerializer.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingSerializer.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/main/java/org/apache/openjpa/persistence/jdbc/XMLPersistenceMappingSerializer.java Wed Jul 8 21:20:32 2009
@@ -457,8 +457,6 @@
addAttribute("updatable", "false");
if (orderCol.getTypeName() != null)
addAttribute("column-definition", orderCol.getTypeName());
- if (orderCol.getTableName() != null)
- addAttribute("table", orderCol.getTableName());
startElement("order-column");
endElement("order-column");
}
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestMetaModelTypesafeCriteria.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestMetaModelTypesafeCriteria.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestMetaModelTypesafeCriteria.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestMetaModelTypesafeCriteria.java Wed Jul 8 21:20:32 2009
@@ -225,7 +225,7 @@
Join<Customer, Order> o = c.join(customer_.getSet("orders", Order.class));
Join<Customer, Address> a = c.join(customer_.getSingularAttribute("address", Address.class));
Expression<Double> taxedCost = cb.prod(o.get(order_.getSingularAttribute("totalCost", Double.class)), 1.08);
- taxedCost.setAlias("taxedCost");
+ taxedCost.alias("taxedCost");
q.where(cb.equal(a.get(address_.getSingularAttribute("state", String.class)), "CA"),
cb.equal(a.get(address_.getSingularAttribute("county", String.class)), "Santa Clara"));
q.multiselect(o.get(order_.getSingularAttribute("quantity", Integer.class)),
@@ -552,7 +552,7 @@
Join<Customer, Order> o = c.join(customer_.getSet("orders", Order.class));
Join<Customer, Address> a = c.join(customer_.getSingularAttribute("address", Address.class));
Expression<Double> taxedCost = cb.prod(o.get(order_.getSingularAttribute("totalCost", Double.class)), 1.08);
- taxedCost.setAlias("taxedCost");
+ taxedCost.alias("taxedCost");
q.where(cb.equal(a.get(address_.getSingularAttribute("state", String.class)), "CA"),
cb.equal(a.get(address_.getSingularAttribute("county", String.class)), "Santa Clara"));
q.orderBy(cb.asc(o.get(order_.getSingularAttribute("quantity", Integer.class))),
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestTypesafeCriteria.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestTypesafeCriteria.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestTypesafeCriteria.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/criteria/TestTypesafeCriteria.java Wed Jul 8 21:20:32 2009
@@ -774,7 +774,7 @@
Join<Customer, Order> o = c.join(Customer_.orders);
Join<Customer, Address> a = c.join(Customer_.address);
Expression<Double> taxedCost = cb.prod(o.get(Order_.totalCost), 1.08);
- taxedCost.setAlias("taxedCost");
+ taxedCost.alias("taxedCost");
q.where(cb.equal(a.get(Address_.state), "CA"),
cb.equal(a.get(Address_.county), "Santa Clara"));
q.orderBy(cb.asc(o.get(Order_.quantity)),
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/Owner.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/Owner.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/Owner.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/Owner.java Wed Jul 8 21:20:32 2009
@@ -21,10 +21,12 @@
import java.util.Collection;
import javax.persistence.CascadeType;
+import javax.persistence.CollectionTable;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
import javax.persistence.OrderColumn;
@@ -39,25 +41,28 @@
// bidirectional one-to-many w/ default join column
@OneToMany(mappedBy="owner", cascade=CascadeType.ALL)
- @OrderColumn(name="car_o2m_order", table="car_o2m_table")
+ @JoinTable(name="car_o2m_table")
+ @OrderColumn(name="car_o2m_order")
private Collection<Car> cars;
// unidirectional one-to-many w/ join column
@OneToMany(cascade=CascadeType.ALL)
- @OrderColumn(table="home_o2m_table")
+ @JoinTable(name="home_o2m_table")
+ @OrderColumn
private Collection<Home> homes;
@ManyToMany(cascade=CascadeType.ALL)
- @OrderColumn(table="widget_m2m_table")
+ @JoinTable(name="widget_m2m_table")
+ @OrderColumn
private Collection<Widget> widgets;
// element collection
@ElementCollection
- @OrderColumn(name="bike_coll_order", table="bike_table")
+ @CollectionTable(name="bike_table")
+ @OrderColumn(name="bike_coll_order")
private Collection<Bicycle> bikeColl;
-
-
+
public void setCars(Collection<Car> cars) {
this.cars = cars;
}
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/TestOrderColumn.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/TestOrderColumn.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/TestOrderColumn.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/order/TestOrderColumn.java Wed Jul 8 21:20:32 2009
@@ -740,9 +740,8 @@
}
/*
- * Validates the use of the table attribute on OrderColumn with
- * o2o, o2m, m2m, and collection table - with and without join
- * tables.
+ * Validates the use of the OrderColumn with o2o, o2m, m2m relationships
+ * and collection table - with and without join tables.
*/
public void testOrderColumnTable() {
Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/resources/org/apache/openjpa/persistence/jdbc/order/order-orm-3.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/resources/org/apache/openjpa/persistence/jdbc/order/order-orm-3.xml?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/resources/org/apache/openjpa/persistence/jdbc/order/order-orm-3.xml (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/resources/org/apache/openjpa/persistence/jdbc/order/order-orm-3.xml Wed Jul 8 21:20:32 2009
@@ -40,22 +40,25 @@
<id name="id">
<generated-value/>
</id>
- <one-to-many name="one2Melems">
- <order-column name="one2MOrder" table="xml_o2m_table" />
+ <one-to-many name="one2Melems">
+ <order-column name="one2MOrder" />
+ <join-table name="xml_o2m_table"/>
<cascade>
<cascade-all/>
</cascade>
</one-to-many>
<many-to-many name="m2melems">
- <order-column name="m2morder" table="xml_m2m_table" />
+ <order-column name="m2morder" />
+ <join-table name="xml_m2m_table"/>
<cascade>
<cascade-all/>
</cascade>
</many-to-many>
<element-collection name="collelems">
- <order-column table="xml_coll_table" />
+ <order-column/>
+ <collection-table name="xml_coll_table"/>
</element-collection>
</attributes>
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/QueryImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/QueryImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/QueryImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/QueryImpl.java Wed Jul 8 21:20:32 2009
@@ -748,4 +748,36 @@
throw new UnsupportedOperationException(
"JPA 2.0 - Method not yet implemented");
}
+
+ public TypedQuery<X> setParameter(Parameter<Date> arg0, Date arg1,
+ TemporalType arg2) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public TypedQuery<X> setParameter(Parameter<Calendar> arg0, Calendar arg1,
+ TemporalType arg2) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Parameter<?> getParameter(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Parameter<?> getParameter(int arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Object getParameterValue(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Object getParameterValue(int arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaBuilder.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaBuilder.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaBuilder.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaBuilder.java Wed Jul 8 21:20:32 2009
@@ -29,6 +29,7 @@
import javax.persistence.Parameter;
import javax.persistence.Tuple;
+import javax.persistence.criteria.CompoundSelection;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Order;
@@ -542,7 +543,7 @@
* @param selections arguments to the constructor
* @return selection item
*/
- public <Y> Selection<Y> construct(Class<Y> result, Selection<?>... selections) {
+ public <Y> CompoundSelection<Y> construct(Class<Y> result, Selection<?>... selections) {
return new NewInstanceSelection<Y>(result, selections);
}
@@ -663,4 +664,24 @@
public <V, M extends Map<?, V>> Expression<Collection<V>> values(M map) {
throw new AbstractMethodError();
}
+
+ public CompoundSelection<Object[]> array(Selection<?>... arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Predicate isNotNull(Expression<?> arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Predicate isNull(Expression<?> arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public CompoundSelection<Tuple> tuple(Selection<?>... arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.java Wed Jul 8 21:20:32 2009
@@ -234,7 +234,7 @@
* is to be returned in the query result
* @return the modified query
*/
- public CriteriaQuery<T> select(Selection<T> selection) {
+ public CriteriaQuery<T> select(Selection<? extends T> selection) {
return select(new Selection<?>[]{selection});
}
@@ -384,7 +384,7 @@
alias = ALIAS_BASE + (++aliasCount);
while (_aliases.containsValue(alias))
alias = ALIAS_BASE + (++aliasCount);
- selection.setAlias(alias);
+ selection.alias(alias);
_aliases.put(selection, alias);
return _aliases.get(selection);
}
@@ -437,4 +437,14 @@
public boolean isRegistered(Selection<?> selection) {
return _variables.containsKey(selection);
}
+
+ public Class getResultType() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public CriteriaQuery<T> multiselect(List<Selection<?>> arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java Wed Jul 8 21:20:32 2009
@@ -19,6 +19,9 @@
package org.apache.openjpa.persistence.criteria;
+import java.sql.Date;
+import java.sql.Time;
+import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@@ -26,6 +29,7 @@
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.QueryBuilder;
+import javax.persistence.criteria.Selection;
import javax.persistence.criteria.Subquery;
import javax.persistence.criteria.QueryBuilder.Trimspec;
@@ -129,6 +133,21 @@
CriteriaQueryImpl<?> q) {
return factory.abs(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Count extends UnaryFunctionalExpression<Long> {
@@ -149,6 +168,21 @@
Value v = factory.count(Expressions.toValue(e, factory, model, q));
return _distinct ? factory.distinct(v) : v;
}
+
+ public Selection<Long> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Avg extends UnaryFunctionalExpression<Double> {
@@ -161,6 +195,21 @@
CriteriaQueryImpl<?> q) {
return factory.avg(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<Double> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Sqrt extends UnaryFunctionalExpression<Double> {
@@ -173,6 +222,21 @@
CriteriaQueryImpl<?> q) {
return factory.sqrt(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<Double> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Max<X> extends UnaryFunctionalExpression<X> {
@@ -185,6 +249,21 @@
CriteriaQueryImpl<?> q) {
return factory.max(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Min<X> extends UnaryFunctionalExpression<X> {
@@ -197,6 +276,21 @@
CriteriaQueryImpl<?> q) {
return factory.min(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Size extends UnaryFunctionalExpression<Integer> {
@@ -213,6 +307,21 @@
CriteriaQueryImpl<?> q) {
return factory.size(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<Integer> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Type<X>
@@ -227,6 +336,21 @@
CriteriaQueryImpl<?> q) {
return factory.type(Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<Class<? extends X>> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Cast<B> extends UnaryFunctionalExpression<B> {
@@ -240,6 +364,21 @@
CriteriaQueryImpl<?> q) {
return factory.cast(Expressions.toValue(e, factory, model, q), b);
}
+
+ public Selection<B> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Concat extends BinarayFunctionalExpression<String> {
@@ -262,6 +401,21 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q));
}
+
+ public Selection<String> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Substring extends UnaryFunctionalExpression<String> {
@@ -299,6 +453,21 @@
from == null ? null : from.toValue(factory, model, q),
len == null ? null : len.toValue(factory, model, q));
}
+
+ public Selection<String> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Locate extends ExpressionImpl<Integer> {
@@ -348,6 +517,21 @@
factory.newLiteral(Numbers.valueOf(1),
Literal.TYPE_NUMBER));
}
+
+ public Selection<Integer> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Trim extends BinarayFunctionalExpression<String> {
@@ -396,6 +580,21 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q), spec);
}
+
+ public Selection<String> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Sum<N extends Number>
@@ -426,6 +625,21 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q));
}
+
+ public Selection<N> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Product<N extends Number>
@@ -450,6 +664,21 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q));
}
+
+ public Selection<N> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Diff<N extends Number>
@@ -474,6 +703,21 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q));
}
+
+ public Selection<N> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
@@ -499,6 +743,21 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q));
}
+
+ public Selection<N> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Mod extends BinarayFunctionalExpression<Integer> {
@@ -519,6 +778,18 @@
Expressions.toValue(e1, factory, model, q),
Expressions.toValue(e2, factory, model, q));
}
+ public Selection<Integer> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class CurrentDate extends ExpressionImpl<java.sql.Date> {
@@ -531,6 +802,21 @@
CriteriaQueryImpl<?> q) {
return factory.getCurrentDate();
}
+
+ public Selection<Date> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class CurrentTime extends ExpressionImpl<java.sql.Time> {
@@ -543,6 +829,21 @@
CriteriaQueryImpl<?> q) {
return factory.getCurrentTime();
}
+
+ public Selection<Time> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class CurrentTimestamp
@@ -556,6 +857,21 @@
CriteriaQueryImpl<?> q) {
return factory.getCurrentTimestamp();
}
+
+ public Selection<Timestamp> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Equal extends BinaryLogicalExpression {
@@ -723,6 +1039,21 @@
}
return factory.newLiteral(value, literalType);
}
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class TypeConstant<X> extends Constant<X> {
@@ -797,6 +1128,21 @@
v.setMetaData(meta);
return factory.index(v);
}
+
+ public Selection<Integer> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class IsMember<E> extends PredicateImpl {
@@ -920,6 +1266,21 @@
factory, model, q);
return factory.coalesceExpression(vs);
}
+
+ public Selection<T> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Nullif<T> extends ExpressionImpl<T> {
@@ -948,6 +1309,21 @@
factory, model, q);
return factory.nullIfExpression(value1, value2);
}
+
+ public Selection<T> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class IsNull extends PredicateImpl {
@@ -1102,6 +1478,21 @@
(ExpressionImpl<?>)otherwise, factory, model, q);
return factory.generalCaseExpression(exps, other);
}
+
+ public Selection<T> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class SimpleCase<C,R> extends ExpressionImpl<R>
@@ -1177,6 +1568,21 @@
(ExpressionImpl<?>)otherwise, factory, model, q);
return factory.simpleCaseExpression(caseOperandExpr, exps, other);
}
+
+ public Selection<R> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Lower extends UnaryFunctionalExpression<String> {
@@ -1190,6 +1596,21 @@
return factory.toLowerCase(
Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<String> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Upper extends UnaryFunctionalExpression<String> {
@@ -1203,6 +1624,21 @@
return factory.toUpperCase(
Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<String> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Length extends UnaryFunctionalExpression<Integer> {
@@ -1216,6 +1652,21 @@
return factory.stringLength(
Expressions.toValue(e, factory, model, q));
}
+
+ public Selection<Integer> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
public static class Exists<X> extends PredicateImpl {
@@ -1251,6 +1702,21 @@
public Value toValue(ExpressionFactory factory, MetamodelImpl model,
CriteriaQueryImpl<?> q) {
return factory.all(Expressions.toValue(e, factory, model, q));
+ }
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
}
}
@@ -1265,6 +1731,21 @@
public Value toValue(ExpressionFactory factory, MetamodelImpl model,
CriteriaQueryImpl<?> q) {
return factory.any(Expressions.toValue(e, factory, model, q));
+ }
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
}
}
@@ -1300,6 +1781,21 @@
org.apache.openjpa.kernel.exps.Value e = actual.toValue(factory, model, q);
e.setImplicitType(getJavaType());
return e;
+ }
+
+ public Selection<Y> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
}
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/FetchPathImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/FetchPathImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/FetchPathImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/FetchPathImpl.java Wed Jul 8 21:20:32 2009
@@ -60,8 +60,8 @@
* Return the metamodel attribute corresponding to the fetch join.
* @return metamodel attribute for the join
*/
- public Attribute<? extends Z, X> getAttribute() {
- return (Attribute<? extends Z, X>)_member;
+ public Attribute<Z, X> getAttribute() {
+ return (Attribute<Z, X>)_member;
}
public FetchParent<?, Z> getParent() {
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Joins.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Joins.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Joins.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Joins.java Wed Jul 8 21:20:32 2009
@@ -27,6 +27,7 @@
import javax.persistence.criteria.MapJoin;
import javax.persistence.criteria.Path;
import javax.persistence.criteria.PluralJoin;
+import javax.persistence.criteria.Selection;
import javax.persistence.criteria.SetJoin;
import javax.persistence.metamodel.Attribute;
import javax.persistence.metamodel.CollectionAttribute;
@@ -363,6 +364,21 @@
return (CollectionAttribute<? super Z, E>)
_member.getType();
}
+
+ public Selection<E> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public java.util.List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
/**
@@ -380,6 +396,21 @@
public SetAttribute<? super Z, E> getModel() {
return (SetAttribute<? super Z, E>)_member;
}
+
+ public Selection<E> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public java.util.List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
/**
@@ -404,6 +435,21 @@
public Expression<Integer> index() {
return new Expressions.Index(this);
}
+
+ public Selection<E> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public java.util.List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
/**
@@ -454,6 +500,21 @@
c.registerVariable(this, var, path);
return join;
}
+
+ public Selection<V> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public java.util.List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/NewInstanceSelection.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/NewInstanceSelection.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/NewInstanceSelection.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/NewInstanceSelection.java Wed Jul 8 21:20:32 2009
@@ -21,6 +21,7 @@
import java.util.Arrays;
import java.util.List;
+import javax.persistence.criteria.CompoundSelection;
import javax.persistence.criteria.Selection;
import org.apache.openjpa.persistence.ResultItemImpl;
@@ -34,7 +35,7 @@
* @param <X>
*/
public class NewInstanceSelection<X> extends ResultItemImpl<X>
- implements Selection<X> {
+ implements CompoundSelection<X> {
private List<Selection<?>> _args;
@@ -46,4 +47,24 @@
public List<Selection<?>> getConstructorArguments() {
return _args;
}
+
+ public List<Selection<?>> getSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/ParameterImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/ParameterImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/ParameterImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/ParameterImpl.java Wed Jul 8 21:20:32 2009
@@ -19,9 +19,11 @@
package org.apache.openjpa.persistence.criteria;
import java.util.Collection;
+import java.util.List;
import javax.persistence.Parameter;
import javax.persistence.criteria.ParameterExpression;
+import javax.persistence.criteria.Selection;
import org.apache.openjpa.kernel.exps.ExpressionFactory;
import org.apache.openjpa.kernel.exps.Value;
@@ -86,4 +88,19 @@
throw new IllegalStateException(this + " index is not set");
return position-1;
}
+
+ public Selection<T> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PathImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PathImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PathImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PathImpl.java Wed Jul 8 21:20:32 2009
@@ -19,10 +19,13 @@
package org.apache.openjpa.persistence.criteria;
+import java.util.List;
+
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Join;
import javax.persistence.criteria.JoinType;
import javax.persistence.criteria.Path;
+import javax.persistence.criteria.Selection;
import javax.persistence.metamodel.Bindable;
import javax.persistence.metamodel.ManagedType;
import javax.persistence.metamodel.MapAttribute;
@@ -252,4 +255,19 @@
public Expression<Class<? extends X>> type() {
return new Expressions.Type<X>(this);
}
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PredicateImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PredicateImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PredicateImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/PredicateImpl.java Wed Jul 8 21:20:32 2009
@@ -23,6 +23,7 @@
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Selection;
import org.apache.openjpa.kernel.exps.ExpressionFactory;
import org.apache.openjpa.persistence.meta.MetamodelImpl;
@@ -133,4 +134,19 @@
super(BooleanOperator.OR, restrictions);
}
}
+
+ public Selection<Boolean> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SelectionImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SelectionImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SelectionImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SelectionImpl.java Wed Jul 8 21:20:32 2009
@@ -40,6 +40,21 @@
public SelectionImpl(Class<X> cls) {
super(cls);
}
+
+ public Selection<X> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
+ }
// public SelectionImpl<X> setSelections(Selection<?>... selections) {
// _sels = Arrays.asList(selections);
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SubqueryImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SubqueryImpl.java?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SubqueryImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/SubqueryImpl.java Wed Jul 8 21:20:32 2009
@@ -32,6 +32,7 @@
import javax.persistence.criteria.MapJoin;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Root;
+import javax.persistence.criteria.Selection;
import javax.persistence.criteria.SetJoin;
import javax.persistence.criteria.Subquery;
import javax.persistence.metamodel.EntityType;
@@ -331,5 +332,20 @@
: from._member.fmd.getElement().getDeclaredTypeMetaData();
return from._member.fmd.getDeclaredTypeMetaData();
+ }
+
+ public Selection<T> alias(String arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List<Selection<?>> getCompoundSelectionItems() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean isCompoundSelection() {
+ // TODO Auto-generated method stub
+ return false;
}
}
Modified: openjpa/trunk/pom.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/pom.xml?rev=792326&r1=792325&r2=792326&view=diff
==============================================================================
--- openjpa/trunk/pom.xml (original)
+++ openjpa/trunk/pom.xml Wed Jul 8 21:20:32 2009
@@ -492,7 +492,7 @@
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jpa_2.0_spec</artifactId>
- <version>1.0-EA3-SNAPSHOT</version>
+ <version>1.0-EA4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>