Package org.teiid.core.types
Class InputStreamFactory.BlobInputStreamFactory
- java.lang.Object
-
- org.teiid.core.types.InputStreamFactory
-
- org.teiid.core.types.InputStreamFactory.BlobInputStreamFactory
-
- All Implemented Interfaces:
DataSource,Source
- Enclosing class:
- InputStreamFactory
public static class InputStreamFactory.BlobInputStreamFactory extends InputStreamFactory implements DataSource
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.core.types.InputStreamFactory
InputStreamFactory.BlobInputStreamFactory, InputStreamFactory.ClobInputStreamFactory, InputStreamFactory.FileInputStreamFactory, InputStreamFactory.SQLXMLInputStreamFactory, InputStreamFactory.StorageMode, InputStreamFactory.StreamFactoryReference
-
-
Field Summary
-
Fields inherited from class org.teiid.core.types.InputStreamFactory
length
-
-
Constructor Summary
Constructors Constructor Description BlobInputStreamFactory(Blob blob)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetContentType()InputStreamgetInputStream()Get a new InputStreamlonggetLength()Length in bytes of theInputStreamStringgetName()OutputStreamgetOutputStream()InputStreamFactory.StorageModegetStorageMode()voidsetTemporary(boolean temp)-
Methods inherited from class org.teiid.core.types.InputStreamFactory
free, getCharacterStream, getStorageMode, getSystemId, setLength, setSystemId, setTemporary
-
-
-
-
Constructor Detail
-
BlobInputStreamFactory
public BlobInputStreamFactory(Blob blob)
-
-
Method Detail
-
getInputStream
public InputStream getInputStream() throws IOException
Description copied from class:InputStreamFactoryGet a new InputStream- Specified by:
getInputStreamin interfaceDataSource- Specified by:
getInputStreamin classInputStreamFactory- Throws:
IOException
-
getLength
public long getLength()
Description copied from class:InputStreamFactoryLength in bytes of theInputStream- Overrides:
getLengthin classInputStreamFactory- Returns:
- the length or -1 if the length is not known
-
getContentType
public String getContentType()
- Specified by:
getContentTypein interfaceDataSource
-
getName
public String getName()
- Specified by:
getNamein interfaceDataSource
-
getOutputStream
public OutputStream getOutputStream() throws IOException
- Specified by:
getOutputStreamin interfaceDataSource- Throws:
IOException
-
getStorageMode
public InputStreamFactory.StorageMode getStorageMode()
- Overrides:
getStorageModein classInputStreamFactory
-
setTemporary
public void setTemporary(boolean temp)
- Overrides:
setTemporaryin classInputStreamFactory
-
-