Author: awhite Date: Thu Sep 7 14:45:54 2006 New Revision: 441242 URL: http://svn.apache.org/viewvc?view=rev&rev=441242 Log: Forgot to add new classes.
Added: incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/BinaryOpExpState.java incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpContext.java incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpState.java Added: incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/BinaryOpExpState.java URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/BinaryOpExpState.java?view=auto&rev=441242 ============================================================================== --- incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/BinaryOpExpState.java (added) +++ incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/BinaryOpExpState.java Thu Sep 7 14:45:54 2006 @@ -0,0 +1,31 @@ +package org.apache.openjpa.jdbc.kernel.exps; + +import org.apache.openjpa.jdbc.sql.Joins; + +/** + * Expression tree state for a binary operator. + * + * @author Abe White + */ +class BinaryOpExpState + extends ExpState { + + /** + * State for first expression/value. + */ + public ExpState state1; + + /** + * State for second expression/value. + */ + public ExpState state2; + + public BinaryOpExpState() { + } + + public BinaryOpExpState(Joins joins, ExpState state1, ExpState state2) { + super(joins); + this.state1 = state1; + this.state2 = state2; + } +} Added: incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpContext.java URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpContext.java?view=auto&rev=441242 ============================================================================== --- incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpContext.java (added) +++ incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpContext.java Thu Sep 7 14:45:54 2006 @@ -0,0 +1,38 @@ +package org.apache.openjpa.jdbc.kernel.exps; + +import org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration; +import org.apache.openjpa.jdbc.kernel.JDBCStore; + +/** + * Expression tree context. + * + * @author Abe White + * @nojavadoc + */ +public class ExpContext { + + /** + * Store. + */ + public JDBCStore store; + + /** + * Parameters to query. + */ + public Object[] params; + + /** + * Fetch configuration. + */ + public JDBCFetchConfiguration fetch; + + public ExpContext() { + } + + public ExpContext(JDBCStore store, Object[] params, + JDBCFetchConfiguration fetch) { + this.store = store; + this.params = params; + this.fetch = fetch; + } +} Added: incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpState.java URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpState.java?view=auto&rev=441242 ============================================================================== --- incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpState.java (added) +++ incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/ExpState.java Thu Sep 7 14:45:54 2006 @@ -0,0 +1,26 @@ +package org.apache.openjpa.jdbc.kernel.exps; + +import org.apache.openjpa.jdbc.sql.Joins; + +/** + * Expression tree state. + * + * @author Abe White + * @nojavadoc + */ +public class ExpState { + + /** + * State with no joins. + */ + public static final ExpState NULL = new ExpState(); + + public Joins joins; + + public ExpState() { + } + + public ExpState(Joins joins) { + this.joins = joins; + } +}