Package xyz.cofe.sql.stream
Class XmlStreamQueryWriter
java.lang.Object
xyz.cofe.sql.stream.DataStreamAbstract
xyz.cofe.sql.stream.XmlStreamQueryWriter
- All Implemented Interfaces:
QueryWriter
public class XmlStreamQueryWriter extends DataStreamAbstract implements QueryWriter
- Author:
- user
-
Nested Class Summary
Nested classes/interfaces inherited from class xyz.cofe.sql.stream.DataStreamAbstract
DataStreamAbstract.BlobToStrHex, DataStreamAbstract.ByteArrToStrHex, DataStreamAbstract.NClobSer, DataStreamAbstract.StrHexToBlob, DataStreamAbstract.StrHexToNByteArr, DataStreamAbstract.StrHexToOByteArr, DataStreamAbstract.StrToClob -
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Integer,java.lang.String>columnsLabelprotected java.util.List<java.sql.SQLWarning>messagesprotected xyz.cofe.xml.FormatXMLWriterout -
Constructor Summary
Constructors Constructor Description XmlStreamQueryWriter(java.io.OutputStream out, java.lang.String cs)XmlStreamQueryWriter(java.io.OutputStream out, java.nio.charset.Charset cs)XmlStreamQueryWriter(java.io.Writer wr)XmlStreamQueryWriter(javax.xml.stream.XMLStreamWriter xw)XmlStreamQueryWriter(xyz.cofe.xml.FormatXMLWriter xw) -
Method Summary
Modifier and Type Method Description voidbegin()Начало записиvoidend()Конец записиprotected voidpostWriteMessage(java.sql.SQLWarning message)protected voidwriteBegin()protected voidwriteCell(java.lang.Object val, int rowIndex, int columnIndex, java.sql.ResultSet rs)protected voidwriteEnd()voidwriteError(java.lang.Throwable err)Запись ошибкиvoidwriteGeneratedKeys(java.sql.ResultSet rs)Записть сгенерированных ключейvoidwriteMessage(java.sql.SQLWarning message)Запись сообщенияprotected voidwriteMessages(java.util.List<java.sql.SQLWarning> messages)protected voidwriteResultSet(java.lang.String tag, java.sql.ResultSet rs, int rsIndex)voidwriteResultSet(java.sql.ResultSet rs, int rsIndex)Запись ResultSetprotected voidwriteResultSetData(java.sql.ResultSet rs)protected voidwriteResultSetMeta(java.sql.ResultSetMetaData meta)protected voidwriteResultSetMeta(java.sql.ResultSetMetaData meta, int colnum)protected voidwriteRow(java.sql.ResultSet rs, int rowIndex, int columnCount)voidwriteUpdateCount(int count)Запись счетчика обновленных строк
-
Field Details
-
out
protected xyz.cofe.xml.FormatXMLWriter out -
columnsLabel
protected java.util.Map<java.lang.Integer,java.lang.String> columnsLabel -
messages
protected java.util.List<java.sql.SQLWarning> messages
-
-
Constructor Details
-
XmlStreamQueryWriter
public XmlStreamQueryWriter(javax.xml.stream.XMLStreamWriter xw) -
XmlStreamQueryWriter
public XmlStreamQueryWriter(xyz.cofe.xml.FormatXMLWriter xw) -
XmlStreamQueryWriter
public XmlStreamQueryWriter(java.io.Writer wr) -
XmlStreamQueryWriter
public XmlStreamQueryWriter(java.io.OutputStream out, java.nio.charset.Charset cs) -
XmlStreamQueryWriter
public XmlStreamQueryWriter(java.io.OutputStream out, java.lang.String cs)
-
-
Method Details
-
begin
public void begin()Description copied from interface:QueryWriterНачало записи- Specified by:
beginin interfaceQueryWriter
-
writeBegin
protected void writeBegin() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeEnd
protected void writeEnd() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeResultSet
public void writeResultSet(java.sql.ResultSet rs, int rsIndex)Description copied from interface:QueryWriterЗапись ResultSet- Specified by:
writeResultSetin interfaceQueryWriter- Parameters:
rs- набор данныхrsIndex- номер набора данных
-
writeResultSet
protected void writeResultSet(java.lang.String tag, java.sql.ResultSet rs, int rsIndex) throws javax.xml.stream.XMLStreamException, java.sql.SQLException- Throws:
javax.xml.stream.XMLStreamExceptionjava.sql.SQLException
-
writeResultSetMeta
protected void writeResultSetMeta(java.sql.ResultSetMetaData meta) throws javax.xml.stream.XMLStreamException, java.sql.SQLException- Throws:
javax.xml.stream.XMLStreamExceptionjava.sql.SQLException
-
writeResultSetMeta
protected void writeResultSetMeta(java.sql.ResultSetMetaData meta, int colnum) throws javax.xml.stream.XMLStreamException, java.sql.SQLException- Throws:
javax.xml.stream.XMLStreamExceptionjava.sql.SQLException
-
writeResultSetData
protected void writeResultSetData(java.sql.ResultSet rs) throws javax.xml.stream.XMLStreamException, java.sql.SQLException- Throws:
javax.xml.stream.XMLStreamExceptionjava.sql.SQLException
-
writeRow
protected void writeRow(java.sql.ResultSet rs, int rowIndex, int columnCount) throws javax.xml.stream.XMLStreamException, java.sql.SQLException- Throws:
javax.xml.stream.XMLStreamExceptionjava.sql.SQLException
-
writeCell
protected void writeCell(java.lang.Object val, int rowIndex, int columnIndex, java.sql.ResultSet rs) throws javax.xml.stream.XMLStreamException, java.sql.SQLException- Throws:
javax.xml.stream.XMLStreamExceptionjava.sql.SQLException
-
writeGeneratedKeys
public void writeGeneratedKeys(java.sql.ResultSet rs)Description copied from interface:QueryWriterЗаписть сгенерированных ключей- Specified by:
writeGeneratedKeysin interfaceQueryWriter- Parameters:
rs- ключи
-
writeUpdateCount
public void writeUpdateCount(int count)Description copied from interface:QueryWriterЗапись счетчика обновленных строк- Specified by:
writeUpdateCountin interfaceQueryWriter- Parameters:
count- кол-во строк
-
writeMessage
public void writeMessage(java.sql.SQLWarning message)Description copied from interface:QueryWriterЗапись сообщения- Specified by:
writeMessagein interfaceQueryWriter- Parameters:
message- сообщение
-
writeMessages
protected void writeMessages(java.util.List<java.sql.SQLWarning> messages) -
postWriteMessage
protected void postWriteMessage(java.sql.SQLWarning message) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
end
public void end()Description copied from interface:QueryWriterКонец записи- Specified by:
endin interfaceQueryWriter
-
writeError
public void writeError(java.lang.Throwable err)Description copied from interface:QueryWriterЗапись ошибки- Specified by:
writeErrorin interfaceQueryWriter- Parameters:
err- ошибка
-