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

Reply via email to