User: dsundstrom
Date: 01/08/26 12:37:10
Modified: src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata
JDBCAutomaticQueryMetaData.java
JDBCDeclaredQueryMetaData.java
JDBCQlQueryMetaData.java JDBCQueryMetaData.java
JDBCRawSqlQueryMetaData.java
Log:
Added ejbSelect query support.
Revision Changes Path
1.3 +5 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCAutomaticQueryMetaData.java
Index: JDBCAutomaticQueryMetaData.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCAutomaticQueryMetaData.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JDBCAutomaticQueryMetaData.java 2001/08/03 17:15:47 1.2
+++ JDBCAutomaticQueryMetaData.java 2001/08/26 19:37:10 1.3
@@ -16,7 +16,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
* @author <a href="[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public final class JDBCAutomaticQueryMetaData implements JDBCQueryMetaData {
/**
@@ -37,6 +37,10 @@
return method;
}
+ public boolean isResultTypeMappingLocal() {
+ return false;
+ }
+
/**
* Compares this JDBCAutomaticQueryMetaData against the specified object.
Returns
* true if the objects are the same. Two JDBCAutomaticQueryMetaData are the
same
1.4 +5 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCDeclaredQueryMetaData.java
Index: JDBCDeclaredQueryMetaData.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCDeclaredQueryMetaData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JDBCDeclaredQueryMetaData.java 2001/08/03 17:15:47 1.3
+++ JDBCDeclaredQueryMetaData.java 2001/08/26 19:37:10 1.4
@@ -17,7 +17,7 @@
* Imutable class contains information about a declated query.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public final class JDBCDeclaredQueryMetaData implements JDBCQueryMetaData {
private final Method method;
@@ -43,6 +43,10 @@
public Method getMethod() {
return method;
+ }
+
+ public boolean isResultTypeMappingLocal() {
+ return false;
}
/**
1.4 +8 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCQlQueryMetaData.java
Index: JDBCQlQueryMetaData.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCQlQueryMetaData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JDBCQlQueryMetaData.java 2001/08/03 17:15:47 1.3
+++ JDBCQlQueryMetaData.java 2001/08/26 19:37:10 1.4
@@ -14,11 +14,12 @@
* Imutable class which contains information about an EJB QL query.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public final class JDBCQlQueryMetaData implements JDBCQueryMetaData {
private final Method method;
private final String ejbQl;
+ private final boolean resultTypeMappingLocal;
/**
* Constructs a JDBCQlQueryMetaData which is defined by the queryMetaData
@@ -29,6 +30,7 @@
public JDBCQlQueryMetaData(QueryMetaData queryMetaData, Method method) {
this.method = method;
ejbQl = queryMetaData.getEjbQl();
+ resultTypeMappingLocal = (queryMetaData.getResultTypeMapping() ==
QueryMetaData.LOCAL);
}
/**
@@ -40,6 +42,7 @@
public JDBCQlQueryMetaData(JDBCQlQueryMetaData jdbcQueryMetaData, Element
queryElement, Method method) {
this.method = method;
ejbQl = jdbcQueryMetaData.getEjbQl();
+ resultTypeMappingLocal = jdbcQueryMetaData.resultTypeMappingLocal;
}
public Method getMethod() {
@@ -52,6 +55,10 @@
*/
public String getEjbQl() {
return ejbQl;
+ }
+
+ public boolean isResultTypeMappingLocal() {
+ return resultTypeMappingLocal;
}
/**
1.4 +7 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCQueryMetaData.java
Index: JDBCQueryMetaData.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCQueryMetaData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JDBCQueryMetaData.java 2001/08/03 17:15:47 1.3
+++ JDBCQueryMetaData.java 2001/08/26 19:37:10 1.4
@@ -16,7 +16,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
* @author <a href="[EMAIL PROTECTED]">Sebastien Alborini</a>
* @author <a href="[EMAIL PROTECTED]">danch</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public interface JDBCQueryMetaData {
/**
@@ -24,4 +24,10 @@
* @return the Method object which invokes this query
*/
public Method getMethod();
+
+ /**
+ * Is the result set of ejbSelect is mapped to local ejb objects or remote ejb
objects.
+ * @return true, if the result set is to be local objects
+ */
+ public boolean isResultTypeMappingLocal();
}
1.4 +7 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCRawSqlQueryMetaData.java
Index: JDBCRawSqlQueryMetaData.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCRawSqlQueryMetaData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JDBCRawSqlQueryMetaData.java 2001/08/03 17:15:47 1.3
+++ JDBCRawSqlQueryMetaData.java 2001/08/26 19:37:10 1.4
@@ -14,7 +14,7 @@
* A raw sql query allows you to do anything sql allows you to do.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public final class JDBCRawSqlQueryMetaData implements JDBCQueryMetaData {
private final Method method;
@@ -31,6 +31,12 @@
public Method getMethod() {
return method;
}
+
+ public boolean isResultTypeMappingLocal() {
+ return false;
+ }
+
+
/**
* Compares this JDBCRawSqlQueryMetaData against the specified object. Returns
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development