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/05/06 19:57:56 UTC
svn commit: r653857 -
/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java
Author: aadamchik
Date: Tue May 6 10:57:56 2008
New Revision: 653857
URL: http://svn.apache.org/viewvc?rev=653857&view=rev
Log:
CAY-802 Split Expressions
(javadocs)
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/query/SelectQuery.java
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=653857&r1=653856&r2=653857&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 Tue May 6 10:57:56 2008
@@ -26,6 +26,7 @@
import java.util.Map;
import org.apache.cayenne.exp.Expression;
+import org.apache.cayenne.exp.ExpressionFactory;
import org.apache.cayenne.map.DbEntity;
import org.apache.cayenne.map.EntityResolver;
import org.apache.cayenne.map.MapLoader;
@@ -410,11 +411,14 @@
}
/**
- * Adds one or more aliases for the qualifier expression path.
+ * Adds one or more aliases for the qualifier expression path. Aliases serve to
+ * instruct Cayenne to generate separate sets of joins for overlapping paths, that
+ * maybe needed for complex conditions. An example of an <i>implicit<i> splits is
+ * this method: {@link ExpressionFactory#matchAllExp(String, Object...)}.
*
* @since 3.0
*/
- public void addPathSplitAliases(String path, String... aliases) {
+ public void aliasPathSplits(String path, String... aliases) {
metaData.addPathSplitAliases(path, aliases);
}