User: patriot1burke
  Date: 01/06/21 14:58:41

  Added:       src/main/org/jboss/ejb/plugins/jaws/jdbc
                        JDBCPreloadByPrimaryKeyCommand.java
  Log:
  read-ahead functionality when doing findByPrimaryKey
  
  Revision  Changes    Path
  1.1                  
jboss/src/main/org/jboss/ejb/plugins/jaws/jdbc/JDBCPreloadByPrimaryKeyCommand.java
  
  Index: JDBCPreloadByPrimaryKeyCommand.java
  ===================================================================
  /*
   * JBoss, the OpenSource EJB server
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  package org.jboss.ejb.plugins.jaws.jdbc;
  
  import java.sql.PreparedStatement;
  import java.sql.ResultSet;
  import java.sql.SQLException;
  
  import org.jboss.ejb.EntityEnterpriseContext;
  
  /**
   * JDBCPreloadByPrimaryKey
   *
   * This finder be called on when read-ahead is turned on and findByPrimaryKey
   * is called.  It will read-ahead instead of just the old exists logic.
   *
   * @see <related>
   * @author <a href="mailto:[EMAIL PROTECTED]";>Bill Burke</a>
   * @version $Revision: 1.1 $
   */
  public class JDBCPreloadByPrimaryKeyCommand extends JDBCPreloadFinderCommand
  {
     // Constructors --------------------------------------------------
  
     public JDBCPreloadByPrimaryKeyCommand(JDBCCommandFactory factory)
     {
        super(factory, "PreloadByPrimaryKey");
        String sql = loadCommand.createSelectClause() + " FROM " + 
jawsEntity.getTableName() +
                     " WHERE " + getPkColumnWhereList();
        setSQL(sql);
     }
  
     // Public --------------------------------------------------------
  
     // JDBCQueryCommand overrides ------------------------------------
  
     protected void setParameters(PreparedStatement stmt, Object argOrArgs)
        throws Exception
     {
         Object[] objects = (Object[])argOrArgs;
         setPrimaryKeyParameters(stmt, 1, objects[0]);
     }
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to