Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * $Id$
   *
   * Firebird Open Source JavaEE 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 source control history command.
  *
  * All rights reserved.
  */
 package org.firebirdsql.jdbc;
 
 
 import java.sql.*;

JDBC 4.2 compliant implementation of java.sql.CallableStatement.
 
 public class FBCallableStatement extends AbstractCallableStatement {

    
Create instance of this class.

Parameters:
c instance of AbstractConnection
sql SQL statement containing procedure call.
Throws:
java.sql.SQLException if SQL error occured.
 
     public FBCallableStatement(GDSHelper cString sqlint rsTypeint rsConcurrency,
             int rsHoldabilityStoredProcedureMetaData storedProcedureMetaData,
             FBObjectListener.StatementListener statementListener,
             FBObjectListener.BlobListener blobListenerthrows SQLException {
         super(csqlrsTypersConcurrencyrsHoldabilitystoredProcedureMetaData,
                 statementListenerblobListener);
     }
 
     public NClob getNClob(int parameterIndexthrows SQLException {
         parameterIndex = .mapOutParamIndexToPosition(parameterIndex);
         return getAndAssertSingletonResultSet().getNClob(parameterIndex);
     }
 
     public NClob getNClob(String parameterNamethrows SQLException {
         return getNClob(findOutParameter(parameterName));
     }
 
     public RowId getRowId(int parameterIndexthrows SQLException {
         parameterIndex = .mapOutParamIndexToPosition(parameterIndex);
         return getAndAssertSingletonResultSet().getRowId(parameterIndex);
     }
 
     public RowId getRowId(String parameterNamethrows SQLException {
         return getRowId(findOutParameter(parameterName));
     }
 
     public SQLXML getSQLXML(int parameterIndexthrows SQLException {
         parameterIndex = .mapOutParamIndexToPosition(parameterIndex);
         return getAndAssertSingletonResultSet().getSQLXML(parameterIndex);
     }
 
     public SQLXML getSQLXML(String parameterNamethrows SQLException {
         return getSQLXML(findOutParameter(parameterName));
     }
 
     public void setNClob(String parameterNameNClob valuethrows SQLException {
         throw new FBDriverNotCapableException();
     }
 
     public void setRowId(String parameterNameRowId xthrows SQLException {
         throw new FBDriverNotCapableException();
     }
 
     public void setSQLXML(String parameterNameSQLXML xmlObjectthrows SQLException {
         throw new FBDriverNotCapableException();
     }
 
     @Override
     public void registerOutParameter(int parameterIndexSQLType sqlTypethrows SQLException {
         registerOutParameter(parameterIndexsqlType.getVendorTypeNumber());
     }
 
     @Override
     public void registerOutParameter(int parameterIndexSQLType sqlTypeint scalethrows SQLException {
         registerOutParameter(parameterIndexsqlType.getVendorTypeNumber(), scale);
     }
 
    @Override
    public void registerOutParameter(int parameterIndexSQLType sqlTypeString typeNamethrows SQLException {
        registerOutParameter(parameterIndexsqlType.getVendorTypeNumber(), typeName);
    }
    @Override
    public void registerOutParameter(String parameterNameSQLType sqlTypethrows SQLException {
        registerOutParameter(parameterNamesqlType.getVendorTypeNumber());
    }
    @Override
    public void registerOutParameter(String parameterNameSQLType sqlTypeint scalethrows SQLException {
        registerOutParameter(parameterNamesqlType.getVendorTypeNumber(), scale);
    }
    @Override
    public void registerOutParameter(String parameterNameSQLType sqlTypeString typeNamethrows SQLException {
        registerOutParameter(parameterNamesqlType.getVendorTypeNumber(), typeName);
    }
New to GrepCode? Check out our FAQ X