Package xyz.cofe.sql.stream
Class QueryStreamWrapper
java.lang.Object
xyz.cofe.sql.stream.QueryStreamWrapper
- All Implemented Interfaces:
QueryStream
public class QueryStreamWrapper extends java.lang.Object implements QueryStream
Делегирует вызовы к указанному объекту QueryStream
- Author:
- nt.gocha@gmail.com
-
Field Summary
Fields Modifier and Type Field Description protected QueryStreamtarget -
Constructor Summary
Constructors Constructor Description QueryStreamWrapper(QueryStream target) -
Method Summary
Modifier and Type Method Description voidcell(int columnIndex, java.lang.Object value, ScnMark scm)Данные ячейки строки из выборкиvoidcolumnBegin(int columnIndex, ScnMark scm)Начало колонки (мета данные)voidcolumnEnd()Конец описания колонки (мета данные)voidcolumnProperty(java.lang.String key, java.lang.Object value, ScnMark scm)Описание колонки (мета данные)voiddataBegin(ScnMark scm)Начало данных выборкиvoiddataEnd()Конец данных выборкиvoiderror(Err err, ScnMark scm)Событие ошибки при чтении данных/получении выборкиvoidgeneratedKeysBegin(ScnMark scm)Отмечает начало табличных данных сгенерируемых первичных ключейvoidgeneratedKeysEnd()Отмечает конец дпнных о первичных ключахQueryStreamgetTargetQueryStream()voidmessage(Message message)Сообщения генерируемое базой при выборке данных (PRINT/DBMS_OUTPUT)voidmetaBegin(ScnMark scm)Начало описания табличных данных (мета данные)voidmetaEnd()Конец описания мета данных выборкиvoidqueryStreamBegin()Отмечает начало записи SQL выборки.voidqueryStreamEnd()Отмечает конец записи SQL выборкиvoidrowBegin(int rowIndex, ScnMark scm)Начало данных строки из выборкиvoidrowEnd()Конец данных строки из выборкиvoidsetTargetQueryStream(QueryStream target)voidtableBegin(int tableIndex, ScnMark scm)Начало табличных данныхvoidtableEnd()Конец табличных данныхvoidupdateCount(int count, ScnMark scm)Отмечает кол-во созданых/измененных строк
-
Field Details
-
Constructor Details
-
Method Details
-
getTargetQueryStream
-
setTargetQueryStream
-
queryStreamBegin
public void queryStreamBegin()Description copied from interface:QueryStreamОтмечает начало записи SQL выборки.В процессе работы вызываются все остальные методы, послединй меотд обычно должен быть queryStreamEnd.
Возможна ситуация, что в процессе выборки события message и error будут происходить из другого трэда ОС.- Specified by:
queryStreamBeginin interfaceQueryStream- See Also:
QueryStream.queryStreamEnd()
-
tableBegin
Description copied from interface:QueryStreamНачало табличных данных- Specified by:
tableBeginin interfaceQueryStream- Parameters:
tableIndex- индекс табличных данных, 0 - первая выборка, возможно более одной выборки табличных данных в результате запросаscm- отмета SCN
-
metaBegin
Description copied from interface:QueryStreamНачало описания табличных данных (мета данные)- Specified by:
metaBeginin interfaceQueryStream- Parameters:
scm- отметка SCN
-
columnBegin
Description copied from interface:QueryStreamНачало колонки (мета данные)- Specified by:
columnBeginin interfaceQueryStream- Parameters:
columnIndex- индекс колонкиscm- отметка SCN
-
columnProperty
Description copied from interface:QueryStreamОписание колонки (мета данные)- Specified by:
columnPropertyin interfaceQueryStream- Parameters:
key- имя свойстваvalue- значение свойстваscm- отметка SCN
-
columnEnd
public void columnEnd()Description copied from interface:QueryStreamКонец описания колонки (мета данные)- Specified by:
columnEndin interfaceQueryStream
-
metaEnd
public void metaEnd()Description copied from interface:QueryStreamКонец описания мета данных выборки- Specified by:
metaEndin interfaceQueryStream
-
dataBegin
Description copied from interface:QueryStreamНачало данных выборки- Specified by:
dataBeginin interfaceQueryStream- Parameters:
scm- отметка SCN
-
rowBegin
Description copied from interface:QueryStreamНачало данных строки из выборки- Specified by:
rowBeginin interfaceQueryStream- Parameters:
rowIndex- иднекс строкиscm- отметка SCN
-
cell
Description copied from interface:QueryStreamДанные ячейки строки из выборки- Specified by:
cellin interfaceQueryStream- Parameters:
columnIndex- индекс колонкиvalue- значениеscm- отметка SCN
-
rowEnd
public void rowEnd()Description copied from interface:QueryStreamКонец данных строки из выборки- Specified by:
rowEndin interfaceQueryStream
-
dataEnd
public void dataEnd()Description copied from interface:QueryStreamКонец данных выборки- Specified by:
dataEndin interfaceQueryStream
-
tableEnd
public void tableEnd()Description copied from interface:QueryStreamКонец табличных данных- Specified by:
tableEndin interfaceQueryStream
-
queryStreamEnd
public void queryStreamEnd()Description copied from interface:QueryStreamОтмечает конец записи SQL выборки- Specified by:
queryStreamEndin interfaceQueryStream
-
updateCount
Description copied from interface:QueryStreamОтмечает кол-во созданых/измененных строк- Specified by:
updateCountin interfaceQueryStream- Parameters:
count- кол-во строкscm- отметка SCN
-
message
Description copied from interface:QueryStreamСообщения генерируемое базой при выборке данных (PRINT/DBMS_OUTPUT)- Specified by:
messagein interfaceQueryStream- Parameters:
message- сообщение
-
error
Description copied from interface:QueryStreamСобытие ошибки при чтении данных/получении выборки- Specified by:
errorin interfaceQueryStream- Parameters:
err- описание ошибкиscm- отметка SCN
-
generatedKeysBegin
Description copied from interface:QueryStreamОтмечает начало табличных данных сгенерируемых первичных ключей- Specified by:
generatedKeysBeginin interfaceQueryStream- Parameters:
scm- отметка SCN
-
generatedKeysEnd
public void generatedKeysEnd()Description copied from interface:QueryStreamОтмечает конец дпнных о первичных ключах- Specified by:
generatedKeysEndin interfaceQueryStream
-