Package org.teiid.util
Class StAXSQLXML
- java.lang.Object
-
- org.teiid.core.types.BaseLob
-
- org.teiid.core.types.SQLXMLImpl
-
- org.teiid.util.StAXSQLXML
-
- All Implemented Interfaces:
Externalizable,Serializable,SQLXML,org.teiid.core.types.InputStreamFactory.StreamFactoryReference
public class StAXSQLXML extends org.teiid.core.types.SQLXMLImplNOTE that this representation of XML does become unreadable after a read operation.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStAXSQLXML.StAXSourceProvider
-
Constructor Summary
Constructors Constructor Description StAXSQLXML(StAXSource source)StAXSQLXML(StAXSQLXML.StAXSourceProvider provider, Charset charSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamgetBinaryStream()ReadergetCharacterStream()<T extends Source>
TgetSource(Class<T> sourceClass)StringgetString()-
Methods inherited from class org.teiid.core.types.SQLXMLImpl
getCharset, setBinaryStream, setCharacterStream, setResult, setString
-
Methods inherited from class org.teiid.core.types.BaseLob
free, getStreamFactory, length, readExternal, setCharset, setEncoding, setStreamFactory, writeExternal
-
-
-
-
Constructor Detail
-
StAXSQLXML
public StAXSQLXML(StAXSource source)
-
StAXSQLXML
public StAXSQLXML(StAXSQLXML.StAXSourceProvider provider, Charset charSet)
-
-
Method Detail
-
getSource
public <T extends Source> T getSource(Class<T> sourceClass) throws SQLException
- Specified by:
getSourcein interfaceSQLXML- Overrides:
getSourcein classorg.teiid.core.types.SQLXMLImpl- Throws:
SQLException
-
getString
public String getString() throws SQLException
- Specified by:
getStringin interfaceSQLXML- Overrides:
getStringin classorg.teiid.core.types.SQLXMLImpl- Throws:
SQLException
-
getBinaryStream
public InputStream getBinaryStream() throws SQLException
- Specified by:
getBinaryStreamin interfaceSQLXML- Overrides:
getBinaryStreamin classorg.teiid.core.types.BaseLob- Throws:
SQLException
-
getCharacterStream
public Reader getCharacterStream() throws SQLException
- Specified by:
getCharacterStreamin interfaceSQLXML- Overrides:
getCharacterStreamin classorg.teiid.core.types.BaseLob- Throws:
SQLException
-
-