Package tilda.db.processors
Class JSONRecordProcessor
- java.lang.Object
-
- tilda.db.processors.JSONRecordProcessor
-
- All Implemented Interfaces:
RecordProcessor
public class JSONRecordProcessor extends java.lang.Object implements RecordProcessor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.Writer_Outprotected SelectQuery_Q
-
Constructor Summary
Constructors Constructor Description JSONRecordProcessor(java.io.Writer Out, SelectQuery Q)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidend(boolean hasMore, int MaxIndex)Called after the last record has been processed successfullybooleanprocess(int Index, java.sql.ResultSet RS)Called for each recordvoidstart()Called before the first record is processed
-
-
-
Field Detail
-
_Out
protected java.io.Writer _Out
-
_Q
protected SelectQuery _Q
-
-
Constructor Detail
-
JSONRecordProcessor
public JSONRecordProcessor(java.io.Writer Out, SelectQuery Q) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Detail
-
start
public void start()
Description copied from interface:RecordProcessorCalled before the first record is processed- Specified by:
startin interfaceRecordProcessor
-
process
public boolean process(int Index, java.sql.ResultSet RS) throws java.lang.ExceptionDescription copied from interface:RecordProcessorCalled for each record- Specified by:
processin interfaceRecordProcessor- Parameters:
Index- the count of the record being processed starting at 0 for the first recordRS- the result set to be processed- Returns:
- whether this was successful or not. If false is returned, the process will be aborted.
- Throws:
java.lang.Exception
-
end
public void end(boolean hasMore, int MaxIndex)Description copied from interface:RecordProcessorCalled after the last record has been processed successfully- Specified by:
endin interfaceRecordProcessor- Parameters:
hasMore- whether there are more records to be processedMaxIndex- the max count originally supplied to the query handler
-
-