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 2007/03/12 10:00:34 UTC
svn commit: r517136 [2/3] - in
/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src:
main/java/org/apache/cayenne/access/jdbc/ main/java/org/apache/cayenne/ejbql/
main/java/org/apache/cayenne/ejbql/parser/
main/java/org/apache/cayenne/query/ ma...
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTime.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTime.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTime.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTime.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLCurrentTime(int id) {
super(id);
}
+
+ EJBQLCurrentTime(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitCurrentTime(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTimestamp.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTimestamp.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTimestamp.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLCurrentTimestamp.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLCurrentTimestamp(int id) {
super(id);
}
+
+ EJBQLCurrentTimestamp(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitCurrentTimestamp(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDecimalLiteral.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDecimalLiteral.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDecimalLiteral.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDecimalLiteral.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLDecimalLiteral(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitDecimalLiteral(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDelete.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDelete.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDelete.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDelete.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLDelete(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitDelete(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDescending.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDescending.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDescending.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDescending.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLDescending extends SimpleNode {
- public EJBQLDescending(int id) {
- super(id);
- }
+
+ public EJBQLDescending(int id) {
+ super(id);
+ }
+
+ EJBQLDescending(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitDescending(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinct.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinct.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinct.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinct.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLDistinct extends SimpleNode {
- public EJBQLDistinct(int id) {
- super(id);
- }
+
+ public EJBQLDistinct(int id) {
+ super(id);
+ }
+
+ EJBQLDistinct(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitDistinct(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinctPath.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinctPath.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinctPath.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDistinctPath.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLDistinctPath extends SimpleNode {
- public EJBQLDistinctPath(int id) {
- super(id);
- }
+
+ public EJBQLDistinctPath(int id) {
+ super(id);
+ }
+
+ EJBQLDistinctPath(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitDistinctPath(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDivide.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDivide.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDivide.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLDivide.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLDivide extends SimpleNode {
- public EJBQLDivide(int id) {
- super(id);
- }
+
+ public EJBQLDivide(int id) {
+ super(id);
+ }
+
+ EJBQLDivide(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitDivide(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitDivide(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEquals.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEquals.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEquals.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEquals.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLEquals extends SimpleNode {
- public EJBQLEquals(int id) {
- super(id);
- }
+
+ public EJBQLEquals(int id) {
+ super(id);
+ }
+
+ EJBQLEquals(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitEquals(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitEquals(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEscapeCharacter.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEscapeCharacter.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEscapeCharacter.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLEscapeCharacter.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLEscapeCharacter extends SimpleNode {
- public EJBQLEscapeCharacter(int id) {
- super(id);
- }
+
+ public EJBQLEscapeCharacter(int id) {
+ super(id);
+ }
+
+ EJBQLEscapeCharacter(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitEscapeCharacter(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLExists.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLExists.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLExists.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLExists.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLExists(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitExists(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFrom.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFrom.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFrom.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFrom.java Mon Mar 12 02:00:29 2007
@@ -30,7 +30,11 @@
super(id);
}
- protected boolean nonRecursiveVisit(EJBQLExpressionVisitor visitor) {
+ EJBQLFrom(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
return visitor.visitFrom(this);
}
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFromItem.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFromItem.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFromItem.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLFromItem.java Mon Mar 12 02:00:29 2007
@@ -26,11 +26,24 @@
*/
public class EJBQLFromItem extends SimpleNode {
+ private transient AbstractParser parser;
+
public EJBQLFromItem(int id) {
super(id);
}
- protected boolean nonRecursiveVisit(EJBQLExpressionVisitor visitor) {
+ EJBQLFromItem(AbstractParser parser, int id) {
+ super(id);
+ this.parser = parser;
+ }
+
+ public void jjtClose() {
+ if (parser != null) {
+ parser.fromItemLoaded(this);
+ }
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
return visitor.visitFromItem(this);
}
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterOrEqual.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterOrEqual.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterOrEqual.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterOrEqual.java Mon Mar 12 02:00:29 2007
@@ -18,13 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLGreaterOrEqual extends SimpleNode {
- public EJBQLGreaterOrEqual(int id) {
- super(id);
- }
+ public EJBQLGreaterOrEqual(int id) {
+ super(id);
+ }
+
+ EJBQLGreaterOrEqual(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitGreaterOrEqual(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitGreaterOrEqual(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterThan.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterThan.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterThan.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGreaterThan.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLGreaterThan extends SimpleNode {
- public EJBQLGreaterThan(int id) {
- super(id);
- }
+
+ public EJBQLGreaterThan(int id) {
+ super(id);
+ }
+
+ EJBQLGreaterThan(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitGreaterThan(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitGreaterThan(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGroupBy.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGroupBy.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGroupBy.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLGroupBy.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLGroupBy(int id) {
super(id);
}
+
+ EJBQLGroupBy(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitGroupBy(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLHaving.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLHaving.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLHaving.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLHaving.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLHaving(int id) {
super(id);
}
+
+ EJBQLHaving(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitHaving(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentificationVariable.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentificationVariable.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentificationVariable.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentificationVariable.java Mon Mar 12 02:00:29 2007
@@ -30,6 +30,10 @@
super(id);
}
+ EJBQLIdentificationVariable(AbstractParser parser, int id) {
+ super(id);
+ }
+
public boolean visit(EJBQLExpressionVisitor visitor) {
return visitor.visitIdentificationVariable(this);
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentifier.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentifier.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentifier.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIdentifier.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLIdentifier extends SimpleNode {
- public EJBQLIdentifier(int id) {
- super(id);
- }
+
+ public EJBQLIdentifier(int id) {
+ super(id);
+ }
+
+ EJBQLIdentifier(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ public boolean visit(EJBQLExpressionVisitor visitor) {
+ return visitor.visitIdentifier(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIn.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIn.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIn.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIn.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLIn(int id) {
super(id);
}
+
+ EJBQLIn(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitIn(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerFetchJoin.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerFetchJoin.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerFetchJoin.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerFetchJoin.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLInnerFetchJoin(int id) {
super(id);
}
+
+ EJBQLInnerFetchJoin(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitInnerFetchJoin(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerJoin.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerJoin.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerJoin.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLInnerJoin.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLInnerJoin(int id) {
super(id);
}
+
+ EJBQLInnerJoin(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitInnerJoin(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIntegerLiteral.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIntegerLiteral.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIntegerLiteral.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIntegerLiteral.java Mon Mar 12 02:00:29 2007
@@ -18,13 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLIntegerLiteral extends SimpleNode {
- public EJBQLIntegerLiteral(int id) {
- super(id);
- }
+ public EJBQLIntegerLiteral(int id) {
+ super(id);
+ }
+
+ EJBQLIntegerLiteral(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitIntegerLiteral(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsEmpty.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsEmpty.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsEmpty.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsEmpty.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLIsEmpty(int id) {
super(id);
}
+
+ EJBQLIsEmpty(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitIsEmpty(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsNull.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsNull.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsNull.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLIsNull.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLIsNull(int id) {
super(id);
}
+
+ EJBQLIsNull(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitIsNull(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLength.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLength.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLength.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLength.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLLength(int id) {
super(id);
}
+
+ EJBQLLength(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitLength(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessOrEqual.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessOrEqual.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessOrEqual.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessOrEqual.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLLessOrEqual extends SimpleNode {
- public EJBQLLessOrEqual(int id) {
- super(id);
- }
+
+ public EJBQLLessOrEqual(int id) {
+ super(id);
+ }
+
+ EJBQLLessOrEqual(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitLessOrEqual(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitLessOrEqual(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessThan.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessThan.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessThan.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLessThan.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLLessThan extends SimpleNode {
- public EJBQLLessThan(int id) {
- super(id);
- }
+
+ public EJBQLLessThan(int id) {
+ super(id);
+ }
+
+ EJBQLLessThan(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitLessThan(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitLessThan(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLike.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLike.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLike.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLike.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLLike extends SimpleNode {
- public EJBQLLike(int id) {
- super(id);
- }
+
+ public EJBQLLike(int id) {
+ super(id);
+ }
+
+ EJBQLLike(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitLike(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitLike(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLocate.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLocate.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLocate.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLocate.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLLocate(int id) {
super(id);
}
+
+ EJBQLLocate(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitLocate(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLower.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLower.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLower.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLLower.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLLower(int id) {
super(id);
}
+
+ EJBQLLower(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitLower(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMax.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMax.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMax.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMax.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLMax(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitMax(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMemberOf.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMemberOf.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMemberOf.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMemberOf.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLMemberOf(int id) {
super(id);
}
+
+ EJBQLMemberOf(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitMemberOf(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMin.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMin.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMin.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMin.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLMin(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitMin(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMod.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMod.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMod.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMod.java Mon Mar 12 02:00:29 2007
@@ -18,13 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLMod extends SimpleNode {
- public EJBQLMod(int id) {
- super(id);
- }
+ public EJBQLMod(int id) {
+ super(id);
+ }
+
+ EJBQLMod(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitMod(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMultiply.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMultiply.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMultiply.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLMultiply.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLMultiply extends SimpleNode {
- public EJBQLMultiply(int id) {
- super(id);
- }
+
+ public EJBQLMultiply(int id) {
+ super(id);
+ }
+
+ EJBQLMultiply(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitMultiply(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitMultiply(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNamedInputParameter.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNamedInputParameter.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNamedInputParameter.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNamedInputParameter.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLNamedInputParameter(int id) {
super(id);
}
+
+ EJBQLNamedInputParameter(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitNamedInputParameter(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNegative.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNegative.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNegative.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNegative.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLNegative(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitNegative(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNot.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNot.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNot.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNot.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLNot(int id) {
super(id);
}
+
+ EJBQLNot(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitNot(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNotEquals.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNotEquals.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNotEquals.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLNotEquals.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLNotEquals extends SimpleNode {
- public EJBQLNotEquals(int id) {
- super(id);
- }
+
+ public EJBQLNotEquals(int id) {
+ super(id);
+ }
+
+ EJBQLNotEquals(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitNotEquals(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitNotEquals(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOr.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOr.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOr.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOr.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,27 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLOr extends SimpleNode {
- public EJBQLOr(int id) {
- super(id);
- }
+
+ public EJBQLOr(int id) {
+ super(id);
+ }
+
+ EJBQLOr(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitOr(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex) && visitor.visitOr(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderBy.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderBy.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderBy.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderBy.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLOrderBy(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitOrderBy(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderByItem.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderByItem.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderByItem.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOrderByItem.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLOrderByItem(int id) {
super(id);
}
+
+ EJBQLOrderByItem(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitOrderByItem(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterFetchJoin.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterFetchJoin.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterFetchJoin.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterFetchJoin.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLOuterFetchJoin(int id) {
super(id);
}
+
+ EJBQLOuterFetchJoin(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitOuterFetchJoin(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterJoin.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterJoin.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterJoin.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLOuterJoin.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLOuterJoin(int id) {
super(id);
}
+
+ EJBQLOuterJoin(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitOuterJoin(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPath.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPath.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPath.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPath.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLPath extends SimpleNode {
- public EJBQLPath(int id) {
- super(id);
- }
+
+ public EJBQLPath(int id) {
+ super(id);
+ }
+
+ EJBQLPath(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitPath(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPatternValue.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPatternValue.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPatternValue.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPatternValue.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLPatternValue(int id) {
super(id);
}
+
+ EJBQLPatternValue(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitPatternValue(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPositionalInputParameter.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPositionalInputParameter.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPositionalInputParameter.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLPositionalInputParameter.java Mon Mar 12 02:00:29 2007
@@ -18,13 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLPositionalInputParameter extends SimpleNode {
- public EJBQLPositionalInputParameter(int id) {
- super(id);
- }
+ public EJBQLPositionalInputParameter(int id) {
+ super(id);
+ }
+
+ EJBQLPositionalInputParameter(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitPositionalInputParameter(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelect.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelect.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelect.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelect.java Mon Mar 12 02:00:29 2007
@@ -29,8 +29,12 @@
public EJBQLSelect(int id) {
super(id);
}
+
+ EJBQLSelect(AbstractParser parser, int id) {
+ super(id);
+ }
- protected boolean nonRecursiveVisit(EJBQLExpressionVisitor visitor) {
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
return visitor.visitSelect(this);
}
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectClause.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectClause.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectClause.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectClause.java Mon Mar 12 02:00:29 2007
@@ -23,7 +23,15 @@
* @author Andrus Adamchik
*/
public class EJBQLSelectClause extends SimpleNode {
- public EJBQLSelectClause(int id) {
- super(id);
- }
+
+ public EJBQLSelectClause(int id) {
+ super(id);
+ }
+
+ EJBQLSelectClause(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ // no visitor method for now, as this node is semantical and not important in
+ // analyzing the query
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpression.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpression.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpression.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpression.java Mon Mar 12 02:00:29 2007
@@ -26,11 +26,22 @@
*/
public class EJBQLSelectExpression extends SimpleNode {
+ private transient AbstractParser parser;
+
public EJBQLSelectExpression(int id) {
super(id);
}
- public boolean visit(EJBQLExpressionVisitor visitor) {
+ EJBQLSelectExpression(AbstractParser parser, int id) {
+ super(id);
+ this.parser = parser;
+ }
+
+ public void jjtClose() {
+ parser.selectExpressionLoaded(this);
+ }
+
+ public boolean visitNode(EJBQLExpressionVisitor visitor) {
return visitor.visitSelectExpression(this);
}
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpressions.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpressions.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpressions.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSelectExpressions.java Mon Mar 12 02:00:29 2007
@@ -23,7 +23,15 @@
* @author Andrus Adamchik
*/
public class EJBQLSelectExpressions extends SimpleNode {
- public EJBQLSelectExpressions(int id) {
- super(id);
- }
+
+ public EJBQLSelectExpressions(int id) {
+ super(id);
+ }
+
+ EJBQLSelectExpressions(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ // no visitor method for now, as this node is semantical and not important in
+ // analyzing the query
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSize.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSize.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSize.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSize.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLSize(int id) {
super(id);
}
+
+ EJBQLSize(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitSize(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSqrt.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSqrt.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSqrt.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSqrt.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLSqrt(int id) {
super(id);
}
+
+ EJBQLSqrt(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitSqrt(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLStringLiteral.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLStringLiteral.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLStringLiteral.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLStringLiteral.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,5 +28,12 @@
public EJBQLStringLiteral(int id) {
super(id);
}
-
+
+ EJBQLStringLiteral(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitStringLiteral(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubselect.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubselect.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubselect.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubselect.java Mon Mar 12 02:00:29 2007
@@ -18,13 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLSubselect extends SimpleNode {
- public EJBQLSubselect(int id) {
- super(id);
- }
+ public EJBQLSubselect(int id) {
+ super(id);
+ }
+
+ EJBQLSubselect(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitSubselect(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubstring.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubstring.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubstring.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubstring.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLSubstring(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitSubstring(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubtract.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubtract.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubtract.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSubtract.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,28 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLSubtract extends SimpleNode {
- public EJBQLSubtract(int id) {
- super(id);
- }
+
+ public EJBQLSubtract(int id) {
+ super(id);
+ }
+
+ EJBQLSubtract(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitSubtract(this, -1);
+ }
+
+ protected boolean visitChild(EJBQLExpressionVisitor visitor, int childIndex) {
+ return super.visitChild(visitor, childIndex)
+ && visitor.visitSubtract(this, childIndex);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSum.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSum.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSum.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLSum.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLSum(int id) {
super(id);
}
+
+ EJBQLSum(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitSum(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTok.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTok.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTok.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTok.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,11 @@
super(id);
}
+ EJBQLTok(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitTok(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrim.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrim.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrim.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrim.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLTrim(int id) {
super(id);
}
+
+ EJBQLTrim(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitTrim(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimBoth.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimBoth.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimBoth.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimBoth.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLTrimBoth extends SimpleNode {
- public EJBQLTrimBoth(int id) {
- super(id);
- }
+
+ public EJBQLTrimBoth(int id) {
+ super(id);
+ }
+
+ EJBQLTrimBoth(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitTrimBoth(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimCharacter.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimCharacter.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimCharacter.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimCharacter.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLTrimCharacter(int id) {
super(id);
}
+
+ EJBQLTrimCharacter(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitTrimCharacter(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimLeading.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimLeading.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimLeading.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimLeading.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLTrimLeading(int id) {
super(id);
}
+
+ EJBQLTrimLeading(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitTrimLeading(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimTrailing.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimTrailing.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimTrailing.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLTrimTrailing.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLTrimTrailing(int id) {
super(id);
}
+
+ EJBQLTrimTrailing(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitTrimTrailing(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdate.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdate.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdate.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdate.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLUpdate(int id) {
super(id);
}
+
+ EJBQLUpdate(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitUpdate(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateField.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateField.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateField.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateField.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLUpdateField(int id) {
super(id);
}
+
+ EJBQLUpdateField(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitUpdateField(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateItem.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateItem.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateItem.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateItem.java Mon Mar 12 02:00:29 2007
@@ -18,12 +18,23 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
*/
public class EJBQLUpdateItem extends SimpleNode {
- public EJBQLUpdateItem(int id) {
- super(id);
- }
+
+ public EJBQLUpdateItem(int id) {
+ super(id);
+ }
+
+ EJBQLUpdateItem(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitUpdateItem(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateValue.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateValue.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateValue.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpdateValue.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -26,4 +28,12 @@
public EJBQLUpdateValue(int id) {
super(id);
}
+
+ EJBQLUpdateValue(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitUpdateValue(this);
+ }
}
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpper.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpper.java?view=diff&rev=517136&r1=517135&r2=517136
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpper.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/ejbql/parser/EJBQLUpper.java Mon Mar 12 02:00:29 2007
@@ -18,6 +18,8 @@
****************************************************************/
package org.apache.cayenne.ejbql.parser;
+import org.apache.cayenne.ejbql.EJBQLExpressionVisitor;
+
/**
* @since 3.0
* @author Andrus Adamchik
@@ -27,4 +29,12 @@
public EJBQLUpper(int id) {
super(id);
}
+
+ EJBQLUpper(AbstractParser parser, int id) {
+ super(id);
+ }
+
+ protected boolean visitNode(EJBQLExpressionVisitor visitor) {
+ return visitor.visitUpper(this);
+ }
}