Package tilda.db.processors
Class RegexMatchingRP
- java.lang.Object
-
- tilda.db.processors.RegexMatchingRP
-
- All Implemented Interfaces:
RecordProcessor
public class RegexMatchingRP extends java.lang.Object implements RecordProcessor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegexMatchingRP.RegexDef
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<RegexMatchingRP.RegexDef>
_Regexes
protected int
_Unmatched
-
Constructor Summary
Constructors Constructor Description RegexMatchingRP(java.util.List<RegexMatchingRP.RegexDef> Regexes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
end(boolean hasMore, int MaxIndex)
Called after the last record has been processed successfullyint
getUnmatchedCount()
boolean
process(int Index, java.sql.ResultSet RS)
Called for each recordvoid
start()
Called before the first record is processed
-
-
-
Field Detail
-
_Regexes
protected java.util.List<RegexMatchingRP.RegexDef> _Regexes
-
_Unmatched
protected int _Unmatched
-
-
Constructor Detail
-
RegexMatchingRP
public RegexMatchingRP(java.util.List<RegexMatchingRP.RegexDef> Regexes)
-
-
Method Detail
-
start
public void start()
Description copied from interface:RecordProcessor
Called before the first record is processed- Specified by:
start
in interfaceRecordProcessor
-
process
public boolean process(int Index, java.sql.ResultSet RS) throws java.sql.SQLException
Description copied from interface:RecordProcessor
Called for each record- Specified by:
process
in 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.sql.SQLException
-
end
public void end(boolean hasMore, int MaxIndex)
Description copied from interface:RecordProcessor
Called after the last record has been processed successfully- Specified by:
end
in interfaceRecordProcessor
- Parameters:
hasMore
- whether there are more records to be processedMaxIndex
- the max count originally supplied to the query handler
-
getUnmatchedCount
public int getUnmatchedCount()
-
-