Package xyz.cofe.sql.stream
Class StreamQueryWriter
java.lang.Object
xyz.cofe.sql.stream.StreamQueryWriter
- All Implemented Interfaces:
QueryWriter
public class StreamQueryWriter extends java.lang.Object implements QueryWriter
Пишет данные в QueryStream
- Author:
- nt.gocha@gmail.com
-
Field Summary
Fields Modifier and Type Field Description protected QueryStreamqueryStream -
Constructor Summary
Constructors Constructor Description StreamQueryWriter()КонструкторStreamQueryWriter(QueryStream qs)Конструктор -
Method Summary
Modifier and Type Method Description voidbegin()Начало записиvoidend()Конец записиQueryStreamgetQueryStream()Возвращает поток для записи SQL данныхvoidsetQueryStream(QueryStream queryStream)Указывает поток для записи SQL данныхvoidwriteError(java.lang.Throwable err)Запись ошибкиvoidwriteGeneratedKeys(java.sql.ResultSet rs)Записть сгенерированных ключейvoidwriteMessage(java.sql.SQLWarning message)Запись сообщенияvoidwriteResultSet(java.sql.ResultSet rs, int rsIndex)Запись ResultSetprotected voidwriteResultSet(java.sql.ResultSet rs, int rsIndex, boolean generated)voidwriteUpdateCount(int count)Запись счетчика обновленных строк
-
Field Details
-
Constructor Details
-
StreamQueryWriter
public StreamQueryWriter()Конструктор -
StreamQueryWriter
Конструктор- Parameters:
qs- поток SQL куда будет записан результат выполнения
-
-
Method Details
-
getQueryStream
Возвращает поток для записи SQL данных- Returns:
- поток для записи
-
setQueryStream
Указывает поток для записи SQL данных- Parameters:
queryStream- поток для записи
-
begin
public void begin()Description copied from interface:QueryWriterНачало записи- Specified by:
beginin interfaceQueryWriter
-
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.sql.ResultSet rs, int rsIndex, boolean generated) -
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- сообщение
-
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- ошибка
-