public InputStream getBinaryStream() throws SQLException { try { return this.getStreamFactory().getInputStream(); } catch (IOException e) { SQLException ex = new SQLException(e.getMessage()); ex.initCause(e); throw ex; } }
public InputStream getBinaryStream() throws SQLException { try { return this.getStreamFactory().getInputStream(); } catch (IOException e) { SQLException ex = new SQLException(e.getMessage()); ex.initCause(e); throw ex; } }
/** * Returns the number of bytes. */ public long length() throws SQLException{ if (getStreamFactory().getLength() == -1) { getStreamFactory().setLength(length(getBinaryStream())); } return getStreamFactory().getLength(); }
/** * Returns the number of bytes. */ public long length() throws SQLException{ if (getStreamFactory().getLength() == -1) { getStreamFactory().setLength(length(getBinaryStream())); } return getStreamFactory().getLength(); }
public static void setTemporary(Object lob, boolean temp) { if (lob instanceof Streamable<?>) { setTemporary(((Streamable<?>)lob).getReference(), temp); } if (lob instanceof BaseLob) { BaseLob baseLob = (BaseLob)lob; try { baseLob.getStreamFactory().setTemporary(temp); } catch (SQLException e) { } } }
public static void setTemporary(Object lob, boolean temp) { if (lob instanceof Streamable<?>) { setTemporary(((Streamable<?>)lob).getReference(), temp); } if (lob instanceof BaseLob) { BaseLob baseLob = (BaseLob)lob; try { baseLob.getStreamFactory().setTemporary(temp); } catch (SQLException e) { } } }
public Reader getCharacterStream() throws SQLException { try { Reader r = this.getStreamFactory().getCharacterStream(); if (r != null) { return r; } } catch (IOException e) { SQLException ex = new SQLException(e.getMessage()); ex.initCause(e); throw ex; } Charset cs = getCharset(); if (cs == null) { cs = Streamable.CHARSET; } return new InputStreamReader(getBinaryStream(), cs.newDecoder()); }
public Reader getCharacterStream() throws SQLException { try { Reader r = this.getStreamFactory().getCharacterStream(); if (r != null) { return r; } } catch (IOException e) { SQLException ex = new SQLException(e.getMessage()); ex.initCause(e); throw ex; } Charset cs = getCharset(); if (cs == null) { cs = Streamable.CHARSET; } return new InputStreamReader(getBinaryStream(), cs.newDecoder()); }
public static StorageMode getStorageMode(Object lob) { if (lob instanceof Streamable<?>) { return getStorageMode(((Streamable<?>)lob).getReference()); } if (lob instanceof SerialClob) { return StorageMode.MEMORY; } if (lob instanceof SerialBlob) { return StorageMode.MEMORY; } if (lob instanceof BaseLob) { BaseLob baseLob = (BaseLob)lob; try { return baseLob.getStreamFactory().getStorageMode(); } catch (SQLException e) { return StorageMode.FREE; } } return StorageMode.OTHER; }
public static StorageMode getStorageMode(Object lob) { if (lob instanceof Streamable<?>) { return getStorageMode(((Streamable<?>)lob).getReference()); } if (lob instanceof SerialClob) { return StorageMode.MEMORY; } if (lob instanceof SerialBlob) { return StorageMode.MEMORY; } if (lob instanceof BaseLob) { BaseLob baseLob = (BaseLob)lob; try { return baseLob.getStreamFactory().getStorageMode(); } catch (SQLException e) { return StorageMode.FREE; } } return StorageMode.OTHER; }
Object o = s.getReference(); if (o instanceof BaseLob) { InputStreamFactory isf = ((BaseLob)o).getStreamFactory(); if (isf.getStorageMode() == StorageMode.MEMORY) { long length = isf.getLength();
Object o = s.getReference(); if (o instanceof BaseLob) { InputStreamFactory isf = ((BaseLob)o).getStreamFactory(); if (isf.getStorageMode() == StorageMode.MEMORY) { long length = isf.getLength();
Object o = s.getReference(); if (o instanceof BaseLob) { InputStreamFactory isf = ((BaseLob)o).getStreamFactory(); if (isf.getStorageMode() == StorageMode.MEMORY) { long length = isf.getLength();
Reference param, Object value) throws QueryResolverException { try { InputStreamFactory isf = ((BaseLob)value).getStreamFactory(); InputStream initial = isf.getInputStream(); InputStream other = isf.getInputStream();
Reference param, Object value) throws QueryResolverException { try { InputStreamFactory isf = ((BaseLob)value).getStreamFactory(); InputStream initial = isf.getInputStream(); InputStream other = isf.getInputStream();
Reference param, Object value) throws QueryResolverException { try { InputStreamFactory isf = ((BaseLob)value).getStreamFactory(); InputStream initial = isf.getInputStream(); InputStream other = isf.getInputStream();
public static InputStreamFactory getInputStreamFactory(Streamable<?> s) { if (s.getReference() instanceof Streamable<?>) { return getInputStreamFactory((Streamable<?>) s.getReference()); } if (s.getReference() instanceof BaseLob) { BaseLob bl = (BaseLob) s.getReference(); try { InputStreamFactory isf = bl.getStreamFactory(); if (isf != null) { return isf; } } catch (SQLException e) { } } if (s instanceof ClobType) { return new InputStreamFactory.ClobInputStreamFactory((Clob)s.getReference()); } else if (s instanceof BlobType){ return new InputStreamFactory.BlobInputStreamFactory((Blob)s.getReference()); } return new InputStreamFactory.SQLXMLInputStreamFactory((SQLXML)s.getReference()); }
public static InputStreamFactory getInputStreamFactory(Streamable<?> s) { if (s.getReference() instanceof Streamable<?>) { return getInputStreamFactory((Streamable<?>) s.getReference()); } if (s.getReference() instanceof BaseLob) { BaseLob bl = (BaseLob) s.getReference(); try { InputStreamFactory isf = bl.getStreamFactory(); if (isf != null) { return isf; } } catch (SQLException e) { } } if (s instanceof BaseClobType) { return new InputStreamFactory.ClobInputStreamFactory((Clob)s.getReference()); } else if (s instanceof BlobType){ return new InputStreamFactory.BlobInputStreamFactory((Blob)s.getReference()); } return new InputStreamFactory.SQLXMLInputStreamFactory((SQLXML)s.getReference()); }
public static InputStreamFactory getInputStreamFactory(Streamable<?> s) { if (s.getReference() instanceof Streamable<?>) { return getInputStreamFactory((Streamable<?>) s.getReference()); } if (s.getReference() instanceof BaseLob) { BaseLob bl = (BaseLob) s.getReference(); try { InputStreamFactory isf = bl.getStreamFactory(); if (isf != null) { return isf; } } catch (SQLException e) { } } if (s instanceof BaseClobType) { return new InputStreamFactory.ClobInputStreamFactory((Clob)s.getReference()); } else if (s instanceof BlobType){ return new InputStreamFactory.BlobInputStreamFactory((Blob)s.getReference()); } return new InputStreamFactory.SQLXMLInputStreamFactory((SQLXML)s.getReference()); }