Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Firebird Open Source J2ee connector - jdbc driver
   *
   * Distributable under LGPL license.
   * You may obtain a copy of the License at http://www.gnu.org/copyleft/lgpl.html
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * LGPL License for more details.
  *
  * This file was created by members of the firebird development team.
  * All individual contributions remain the Copyright (C) of those
  * individuals.  Contributors to this file are either listed here or
  * can be obtained from a CVS history command.
  *
  * All rights reserved.
  */
 /*
  * The Original Code is the Firebird Java GDS implementation.
  *
  * The Initial Developer of the Original Code is Alejandro Alberola.
  * Portions created by Alejandro Alberola are Copyright (C) 2001
  * Boix i Oltra, S.L. All Rights Reserved.
  */
 
 package org.firebirdsql.gds.impl.wire;
 
 
Describe class isc_tr_handle_impl here.

Author(s):
Alejandro Alberola
David Jencks
Version:
1.0
 
 public final class isc_tr_handle_impl extends AbstractIscTrHandle {
     private int rtr_id;
     private isc_db_handle_impl rtr_rdb;
     private ArrayList blobs = new ArrayList();
     private HashSet stmts = new HashSet();
 
     private int state = ;
 
     public isc_tr_handle_impl() {
     }
 
     public IscDbHandle getDbHandle() {
         return ;
     }
 
     void setState(int state) {
         this. = state;
     }
 
     public int getState() {
         return ;
     }
 
     void setTransactionId(final int rtr_id)
     {
         this. = rtr_id;
     }
 
     int getTransactionId()
     {
         return ;
     }
 
     void setDbHandle(final isc_db_handle_impl db)
     {
         this. = db;
         .addTransaction(this);
     }
 
     void unsetDbHandle()
     {
         .removeTransaction(this);
          = null;
     }
 
     void addBlob(final isc_blob_handle_impl blob) {
         .add(blob);
     }
 
     void removeBlob(isc_blob_handle_impl blob) {
         .remove(blob);
     }
 	 
         synchronized() {
             .add(stmt);
        }
    }
        synchronized() {
            .remove(stmt);
        }
    }
    
    public void forgetResultSets() {
        synchronized() {
            for (Iterator iter = .iterator(); iter.hasNext();) {
                AbstractIscStmtHandle stmt = (AbstractIscStmtHandleiter.next();
                stmt.clearRows();
            }
            
            .clear();
        }
    }
    
    public int hashCode() {
        return ;
    }
    
    public boolean equals(Object obj) {
        if (obj == thisreturn true;
        if (!(obj instanceof isc_tr_handle_impl)) return false;
        isc_tr_handle_impl that = (isc_tr_handle_impl)obj;
        return this. == that.rtr_id;
    }
New to GrepCode? Check out our FAQ X