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
,InputStreamFactory.StreamFactoryReference
public class StAXSQLXML extends SQLXMLImpl
NOTE 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 interface
StAXSQLXML.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 InputStream
getBinaryStream()
Reader
getCharacterStream()
<T extends Source>
TgetSource(Class<T> sourceClass)
String
getString()
-
Methods inherited from class org.teiid.core.types.SQLXMLImpl
getCharset, quickLength, 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:
getSource
in interfaceSQLXML
- Overrides:
getSource
in classSQLXMLImpl
- Throws:
SQLException
-
getString
public String getString() throws SQLException
- Specified by:
getString
in interfaceSQLXML
- Overrides:
getString
in classSQLXMLImpl
- Throws:
SQLException
-
getBinaryStream
public InputStream getBinaryStream() throws SQLException
- Specified by:
getBinaryStream
in interfaceSQLXML
- Overrides:
getBinaryStream
in classBaseLob
- Throws:
SQLException
-
getCharacterStream
public Reader getCharacterStream() throws SQLException
- Specified by:
getCharacterStream
in interfaceSQLXML
- Overrides:
getCharacterStream
in classBaseLob
- Throws:
SQLException
-
-