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_stmt_handle_impl here.

Author(s):
Alejandro Alberola
David Jencks
Version:
1.0
 
 public final class isc_stmt_handle_impl extends AbstractIscStmtHandle {
     private static Logger log = LoggerFactory.getLogger(isc_stmt_handle_impl.classfalse);
 
     
     private int rsr_id;
     private isc_db_handle_impl rsr_rdb;
     private XSQLDA in_sqlda = null;
     private XSQLDA out_sqlda = null;
     private byte[][][] rows;
     private int size;
     private boolean allRowsFetched = false;
     private boolean isSingletonResult = false;
 
     private boolean hasOpenResultSet;
     
     private int statementType;
     private int insertCount;
     private int updateCount;
     private int deleteCount;
     private int selectCount//????
     
     private AbstractIscTrHandle trHandle;
 
     public isc_stmt_handle_impl() {
     }
 
     public XSQLDA getInSqlda() {
         return ;
     }
 
     public XSQLDA getOutSqlda() {
         return ;
     }
 
     public void setInSqlda(XSQLDA xsqlda) {
          = xsqlda;
     }
 
     public void setOutSqlda(XSQLDA xsqlda) {
          = xsqlda;
     }
 
     public void ensureCapacity(int maxSize) {
         if (== null || .<maxSize)
              = new byte[maxSize][][];
         =0;
     }
 
     public void clearRows() {
          = 0;
         if ( != null)
              = null;
          = false;
          = false;
     }
 
     public void setStatementType(int value) {
          = value;
    }
    public int getStatementType() {
        return ;
    }
    public void setInsertCount(int value) {
         = value;
    }
    public int getInsertCount() {
        return ;
    }
    public void setUpdateCount(int value) {
         = value;
    }
    public int getUpdateCount() {
        return ;
    }
    public void setDeleteCount(int value) {
         = value;
    }
    public int getDeleteCount() {
        return ;
    }
    public void setSelectCount(int value) {
         = value;
    }
    public int getSelectCount() {
        return ;
    }
    public boolean isAllRowsFetched() {
        return ;
    }
    public void setAllRowsFetched(boolean value) {
         = value;
    }
    public boolean isSingletonResult() {
        return ;
    }
    public void setSingletonResult(boolean value) {
         = value;
    }
    public int getRsr_id() {
        return ;
    }
    public void setRsr_id(int value) {
         = value;
    }
    public boolean isValid() {
        return  != null && .isValid();
    }
    
    public boolean hasOpenResultSet() {
        return ;
    }
    
    void notifyOpenResultSet() {
         = true;
    }
    
    public isc_db_handle_impl getRsr_rdb() {
        return ;
    }
    public void setRsr_rdb(isc_db_handle_impl value) {
         = value;
    }
    public int size() {
        return ;
    }
    public byte[][][] getRows() {
        return ;
    }
    public void removeRows() {
         = null;
         = 0;
    }
    public void addRow(byte[][] row) {
        [++] = row;
        //if (log != null) printRow(row);
    }
    public static void printRow(byte[][] row) {
        StringBuffer sb = new StringBuffer();
        sb.append("\t");
        
        if (row == null)
            sb.append("null");
        else {
            
            for (int i = 0; i < row.lengthi++) {
                
                if (row[i] == null)
                    sb.append("null");
                else {
                    for (int j = 0; j < row[i].lengthj++) {
                        String hexValue = Integer.toHexString(row[i][j] & 0xff);
                        if (hexValue.length() == 1)
                            hexValue = "0" + hexValue;
                        
                        sb.append(hexValue);
                        if (j < row[i].length - 1)
                            sb.append(" ");
                    }
                }
                
                if (i < row.length - 1)
                    sb.append(", ");
            }
        }
        if ( != null)
            .debug(sb.toString());
    }
        return ;
    }
    public void registerTransaction(AbstractIscTrHandle trHandle) {
        this. = trHandle;
    }
    public void unregisterTransaction() {
        this. = null;
    }
    
    
New to GrepCode? Check out our FAQ X