org.firebirdsql.gds.impl.wire.isc_stmt_handle_impl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jaybird-jdk15 Show documentation
Show all versions of jaybird-jdk15 Show documentation
JDBC Driver for the Firebird RDBMS
The newest version!
/*
* 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;
import org.firebirdsql.gds.XSQLDA;
import org.firebirdsql.gds.impl.AbstractIscStmtHandle;
import org.firebirdsql.gds.impl.AbstractIscTrHandle;
import org.firebirdsql.logging.Logger;
import org.firebirdsql.logging.LoggerFactory;
/**
* Describe class isc_stmt_handle_impl
here.
*
* @author Alejandro Alberola
* @author David Jencks
* @version 1.0
*/
public final class isc_stmt_handle_impl extends AbstractIscStmtHandle {
private static Logger log = LoggerFactory.getLogger(isc_stmt_handle_impl.class, false);
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 in_sqlda;
}
public XSQLDA getOutSqlda() {
return out_sqlda;
}
public void setInSqlda(XSQLDA xsqlda) {
in_sqlda = xsqlda;
}
public void setOutSqlda(XSQLDA xsqlda) {
out_sqlda = xsqlda;
}
public void ensureCapacity(int maxSize) {
if (rows== null || rows.length