项目: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
项目: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
项目: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
项目:openjdk-jdk10
文件:StubJoinRowSetImpl.java
@Override
public void updateNClob(String columnLabel,NClob nClob) throws sqlException {
throw new UnsupportedOperationException("Not supported yet.");
}
项目:dswork.jdbc
文件:CallableStatementSpy.java
项目: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
项目:lams
文件:NonContextualLobCreator.java
@Override
public NClob createNClob(Reader reader,long length) {
return NClobProxy.generateProxy( reader,length );
}
项目:elastic-db-tools-for-java
文件:MultiShardResultSet.java
@Override
public NClob getNClob(String columnLabel) throws sqlException {
return this.getCurrentResultSet().getNClob(columnLabel);
}
项目:ProyectoPacientes
文件:JDBC4UpdatableResultSet.java
项目:openjdk-jdk10
文件:StubFilteredRowSetImpl.java
项目:OpenVertretung
文件:JDBC4Connection.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
项目: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
项目: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.");
}
@Override
public void updateNClob(int columnIndex,NClob nClob) throws sqlException {
throw new UnsupportedOperationException("Not supported yet.");
}
项目:lams
文件:JDBC4Connection.java
项目:lams
文件:SessionImpl.java
@Override
public NClob createNClob(String string) {
return lobCreator().createNClob( string );
}
@Override
public void updateNClob(int columnIndex,NClob nClob) throws sqlException {
throw new UnsupportedOperationException("Not supported yet.");
}
项目:s-store
文件:JDBC4ResultSet.java
@Override
public void updateNClob(int columnIndex,NClob nClob) throws sqlException {
throw new UnsupportedOperationException("Not supported yet.");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。