微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.sql.NClob的实例源码

项目:ProyectoPacientes    文件JDBC4ResultSet.java   
@SuppressWarnings("unchecked")
public <T> T getobject(int columnIndex,Class<T> type) throws sqlException {
    if (type == null) {
        throw sqlError.createsqlException("Type parameter can not be null",sqlError.sql_STATE_ILLEgal_ARGUMENT,getExceptionInterceptor());
    }

    if (type.equals(Struct.class)) {
        throw new sqlFeatureNotSupportedException();
    } else if (type.equals(RowId.class)) {
        return (T) getRowId(columnIndex);
    } else if (type.equals(NClob.class)) {
        return (T) getNClob(columnIndex);
    } else if (type.equals(sqlXML.class)) {
        return (T) getsqlXML(columnIndex);
    }

    return super.getobject(columnIndex,type);
}
项目:BibliotecaPS    文件JDBC4UpdatableResultSet.java   
/**
 * JDBC 4.0 Get a NCLOB column.
 * 
 * @param i
 *            the first column is 1,the second is 2,...
 * 
 * @return an object representing a NCLOB
 * 
 * @throws sqlException
 *             if an error occurs
 */
public NClob getNClob(int columnIndex) throws sqlException {
    String fieldEncoding = this.fields[columnIndex - 1].getEncoding();

    if (fieldEncoding == null || !fieldEncoding.equals("UTF-8")) {
        throw new sqlException("Can not call getNClob() when field's charset isn't UTF-8");
    }

    if (!this.isBinaryEncoded) {
        String asstring = getStringForNClob(columnIndex);

        if (asstring == null) {
            return null;
        }

        return new com.MysqL.jdbc.JDBC4NClob(asstring,getExceptionInterceptor());
    }

    return getNativeNClob(columnIndex);
}
项目:lams    文件JDBC4UpdatableResultSet.java   
/**
 * @see ResultSet#updateNClob(int,NClob)
 */
public void updateNClob(int columnIndex,java.sql.NClob nClob) throws sqlException {
    String fieldEncoding = this.fields[columnIndex - 1].getEncoding();
    if (fieldEncoding == null || !fieldEncoding.equals("UTF-8")) {
        throw new sqlException("Can not call updateNClob() when field's character set isn't UTF-8");
    }

    if (nClob == null) {
        updateNull(columnIndex);
    } else {
        updateNCharacterStream(columnIndex,nClob.getCharacterStream(),(int) nClob.length());
    }
}
项目:lams    文件NClobTypeDescriptor.java   
@SuppressWarnings({ "unchecked" })
public <X> X unwrap(final NClob value,Class<X> type,WrapperOptions options) {
    if ( value == null ) {
        return null;
    }

    try {
        if ( CharacterStream.class.isAssignableFrom( type ) ) {
            if ( NClobImplementer.class.isinstance( value ) ) {
                // if the incoming NClob is a wrapper,just pass along its BinaryStream
                return (X) ( (NClobImplementer) value ).getUnderlyingStream();
            }
            else {
                // otherwise we need to build a BinaryStream...
                return (X) new CharacterStreamImpl( DataHelper.extractString( value.getCharacterStream() ) );
            }
        }
        else if (NClob.class.isAssignableFrom( type )) {
            final NClob nclob =  WrappednClob.class.isinstance( value )
                    ? ( (WrappednClob) value ).getWrappednClob()
                    : value;
            return (X) nclob;
        }
    }
    catch ( sqlException e ) {
        throw new HibernateException( "Unable to access nclob stream",e );
    }

    throw unkNownUnwrap( type );
}
项目:s-store    文件JDBC4ResultSet.java   
@Override
public NClob getNClob(int columnIndex) throws sqlException {
    checkColumnBounds(columnIndex);
    try {
        return new JDBC4NClob(table.getString(columnIndex - 1)
                .tochararray());
    } catch (Exception x) {
        throw sqlError.get(x);
    }
}
项目:BibliotecaPS    文件JDBC4CallableStatementWrapper.java   
public NClob getNClob(int parameterIndex) throws sqlException {
    try {
        if (this.wrappedStmt != null) {
            return ((CallableStatement) this.wrappedStmt).getNClob(parameterIndex);
        } else {
            throw sqlError.createsqlException("No operations allowed after statement closed",sqlError.sql_STATE_GENERAL_ERROR,this.exceptionInterceptor);
        }
    } catch (sqlException sqlEx) {
        checkAndFireConnectionError(sqlEx);
    }

    return null;
}
项目:lams    文件ContextualLobCreator.java   
@Override
public NClob createNClob(String string) {
    try {
        final NClob nclob = createNClob();
        nclob.setString( 1,string );
        return nclob;
    }
    catch ( sqlException e ) {
        throw new JDBCException( "Unable to set NCLOB string after creation",e );
    }
}
项目:ProyectoPacientes    文件JDBC4ConnectionWrapper.java   
/**
 * @see java.sql.Connection#createNClob()
 */
public NClob createNClob() throws sqlException {
    checkClosed();

    try {
        return ((java.sql.Connection) this.mc).createNClob();
    } catch (sqlException sqlException) {
        checkAndFireConnectionError(sqlException);
    }

    return null; // never reached,but compiler can't tell
}
项目:dswork.jdbc    文件ConnectionSpy.java   
public NClob createNClob() throws sqlException
{
    try
    {
        return realConnection.createNClob();
    }
    catch(sqlException s)
    {
        String methodCall = "createNClob()";
        reportException(methodCall,s,null);
        throw s;
    }
}
项目:BibliotecaPS    文件JDBC4CallableStatementWrapper.java   
/**
 * @see java.sql.CallableStatement#getNClob(java.lang.String)
 */
public NClob getNClob(String parameterName) throws sqlException {
    try {
        if (this.wrappedStmt != null) {
            return ((CallableStatement) this.wrappedStmt).getNClob(parameterName);
        } else {
            throw sqlError.createsqlException("No operations allowed after statement closed",this.exceptionInterceptor);
        }
    } catch (sqlException sqlEx) {
        checkAndFireConnectionError(sqlEx);
    }

    return null;
}
项目:BibliotecaPS    文件JDBC4CallableStatementWrapper.java   
public void setNClob(String parameterName,NClob value) throws sqlException {
    try {
        if (this.wrappedStmt != null) {
            ((CallableStatement) this.wrappedStmt).setNClob(parameterName,value);
        } else {
            throw sqlError.createsqlException("No operations allowed after statement closed",this.exceptionInterceptor);
        }
    } catch (sqlException sqlEx) {
        checkAndFireConnectionError(sqlEx);
    }
}
项目:spanner-jdbc    文件AbstractCloudSpannerResultSet.java   
@Override
public void updateNClob(String columnLabel,NClob nClob) throws sqlException
{
    throw new sqlFeatureNotSupportedException();
}
项目:openjdk-jdk10    文件StubJoinRowSetImpl.java   
@Override
public void updateNClob(String columnLabel,NClob nClob) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:dswork.jdbc    文件CallableStatementSpy.java   
public NClob getNClob(String parameterName) throws sqlException
{
    return realCallableStatement.getNClob(parameterName);
}
项目:jdk8u-jdk    文件StubJoinRowSetImpl.java   
@Override
public NClob getNClob(String columnLabel) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:QDrill    文件DrillResultSetImpl.java   
@Override
public NClob getNClob( String columnLabel ) throws sqlException {
  checkNotClosed();
  return super.getNClob( columnLabel );
}
项目:agroal    文件MockResultSet.java   
@Override
default void updateNClob(int columnIndex,NClob nClob) throws sqlException {
}
项目:incubator-netbeans    文件ResultSetAdapter.java   
@Override
public void updateNClob(String columnLabel,NClob nClob) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:lams    文件JDBC4ResultSet.java   
private final java.sql.NClob getNClobFromString(String stringVal,int columnIndex) throws sqlException {
    return new com.MysqL.jdbc.JDBC4NClob(stringVal,getExceptionInterceptor());
}
项目:lams    文件NonContextualLobCreator.java   
@Override
public NClob createNClob(Reader reader,long length) {
    return NClobProxy.generateProxy( reader,length );
}
项目:incubator-netbeans    文件sqlStatement.java   
void setNClob(int parameterIndex,NClob value) {
    parameters.ensureCapacity(parameterIndex+1);
}
项目:elastic-db-tools-for-java    文件MultiShardResultSet.java   
@Override
public NClob getNClob(String columnLabel) throws sqlException {
    return this.getCurrentResultSet().getNClob(columnLabel);
}
项目:ProyectoPacientes    文件JDBC4UpdatableResultSet.java   
/**
 * @see ResultSet#updateClob(int,Clob)
 */
public void updateNClob(String columnName,java.sql.NClob nClob) throws sqlException {
    updateNClob(findColumn(columnName),nClob);
}
项目:openjdk-jdk10    文件StubFilteredRowSetImpl.java   
@Override
public void setNClob(String parameterName,NClob value) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:OpenVertretung    文件JDBC4Connection.java   
/**
 * @see java.sql.Connection#createNClob()
 */
public NClob createNClob() {
    return new com.MysqL.jdbc.JDBC4NClob(getExceptionInterceptor());
}
项目:lams    文件JDBC4MultiHostMysqLConnection.java   
/**
 * @see java.sql.Connection#createNClob()
 */
public NClob createNClob() {
    return this.getJDBC4Connection().createNClob();
}
项目:lams    文件NClobTypeDescriptor.java   
@Override
public int extractHashCode(NClob value) {
    return System.identityHashCode( value );
}
项目:jdk8u-jdk    文件StubSyncResolver.java   
@Override
public void setNClob(int parameterIndex,NClob value) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:s-store    文件JDBC4ResultSet.java   
@Override
public NClob getNClob(String columnLabel) throws sqlException {
    return getNClob(findColumn(columnLabel));
}
项目:jdk8u-jdk    文件StubConnection.java   
@Override
public NClob createNClob() throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:agroal    文件CallableStatementWrapper.java   
@Override
public NClob getNClob(int parameterIndex) throws sqlException {
    return wrappedStatement.getNClob( parameterIndex );
}
项目:dremio-oss    文件DremioResultSetImpl.java   
@Override
public NClob getNClob( int columnIndex ) throws sqlException {
  throwIfClosed();
  return super.getNClob( columnIndex );
}
项目:jdk8u-jdk    文件StubFilteredRowSetImpl.java   
@Override
public NClob getNClob(String columnLabel) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:openjdk-jdk10    文件StubcachedRowSetImpl.java   
@Override
public void updateNClob(int columnIndex,NClob nClob) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:lams    文件JDBC4Connection.java   
/**
 * @see java.sql.Connection#createNClob()
 */
public NClob createNClob() {
    return new com.MysqL.jdbc.JDBC4NClob(getExceptionInterceptor());
}
项目:lams    文件SessionImpl.java   
@Override
public NClob createNClob(String string) {
    return lobCreator().createNClob( string );
}
项目:openjdk-jdk10    文件StubWebrowSetImpl.java   
@Override
public void updateNClob(int columnIndex,NClob nClob) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:jdk8u-jdk    文件StubcachedRowSetImpl.java   
@Override
public void setNClob(int parameterIndex,NClob value) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}
项目:s-store    文件JDBC4ResultSet.java   
@Override
public void updateNClob(String columnLabel,NClob nClob)
        throws sqlException {
    throw sqlError.noSupport();
}
项目:jdk8u-jdk    文件StubcachedRowSetImpl.java   
@Override
public void updateNClob(int columnIndex,NClob nClob) throws sqlException {
    throw new UnsupportedOperationException("Not supported yet.");
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。