You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2008/12/25 14:29:52 UTC
svn commit: r729421 - in /cayenne/main/trunk: docs/doc/src/main/resources/
framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/trans/
framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/
Author: aadamchik
Date: Thu Dec 25 05:29:51 2008
New Revision: 729421
URL: http://svn.apache.org/viewvc?rev=729421&view=rev
Log:
CAY-1161 Deprecate SelectQuery custom columns feature
Modified:
cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt
cayenne/main/trunk/docs/doc/src/main/resources/UPGRADE.txt
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/trans/SelectTranslator.java
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java
Modified: cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt?rev=729421&r1=729420&r2=729421&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt Thu Dec 25 05:29:51 2008
@@ -21,6 +21,7 @@
CAY-1153 MySQL : Enable views during reverse engineering
CAY-1154 Rename .access.reveng package to .map.naming
CAY-1156 Modeler search improvement
+CAY-1161 Deprecate SelectQuery custom columns feature
BugFixes Since M5:
Modified: cayenne/main/trunk/docs/doc/src/main/resources/UPGRADE.txt
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/UPGRADE.txt?rev=729421&r1=729420&r2=729421&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/UPGRADE.txt (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/UPGRADE.txt Thu Dec 25 05:29:51 2008
@@ -6,6 +6,9 @@
* Per CAY-1154, org.apache.cayenne.access.reveng package was renamed to org.apache.cayenne.map.naming. So, if you
use your own naming strategies, you should update as well.
+* Per CAY-1161, custom columns feature in SelectQuery was deprecated. Consider switching to EJBQL as an alternative.
+ Custom columns support will likely go away completely after 3.0M6.
+
UPGRADING FROM 3.0M4
* Per CAY-1127, query "name" property is no longer used as an internal cache key. This change should be transparent
Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/trans/SelectTranslator.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/trans/SelectTranslator.java?rev=729421&r1=729420&r2=729421&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/trans/SelectTranslator.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/trans/SelectTranslator.java Thu Dec 25 05:29:51 2008
@@ -519,6 +519,9 @@
/**
* Appends custom columns from SelectQuery to the provided list.
+ *
+ * @deprecated since 3.0. Will likely be removed after 3.0M6. Can be replaced with
+ * EJBQL.
*/
List<ColumnDescriptor> appendCustomColumns(
List<ColumnDescriptor> columns,
Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java?rev=729421&r1=729420&r2=729421&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java Thu Dec 25 05:29:51 2008
@@ -411,6 +411,9 @@
/**
* Returns a list of attributes that will be included in the results of this query.
+ *
+ * @deprecated since 3.0. Will likely be removed after 3.0M6. Can be replaced with
+ * EJBQL.
*/
public List<String> getCustomDbAttributes() {
// if query root is DbEntity, and no custom attributes
@@ -431,11 +434,18 @@
* Adds a path to the DbAttribute that should be included in the results of this
* query. Valid paths would look like <code>ARTIST_NAME</code>,
* <code>PAINTING_ARRAY.PAINTING_ID</code>, etc.
+ *
+ * @deprecated since 3.0. Will likely be removed after 3.0M6. Can be replaced with
+ * EJBQL.
*/
public void addCustomDbAttribute(String attributePath) {
nonNullCustomDbAttributes().add(attributePath);
}
+ /**
+ * @deprecated since 3.0. Will likely be removed after 3.0M6. Can be replaced with
+ * EJBQL.
+ */
public void addCustomDbAttributes(List<String> attrPaths) {
nonNullCustomDbAttributes().addAll(attrPaths);
}