InsertRecordMarkerPreParser
| 
     Configuration file  | 
                
     ./conf/samples/sample_InsertRecordMarker.properties  | 
        
| 
     Class name  | 
                
     com.ebd.hub.datawizard.parser.stream.InsertRecordMarkerPreParser  | 
        
Description
Uses regular expressions to insert lines (new record marker) into the input data, which can be used for the decision (in the source tree) whether a new record has to be created. Two modes are available. Either the matching of the regular expression with the current line or a changed value in groups of the regular expression decide whether a record marker is inserted. The following parameters are available.
| 
     readtype  | 
                
     (optional) (line or number of characters) If line, each line of the input file is checked, otherwise the line specified by the number of characters. Default: line  | 
        
| 
     matchline  | 
                
     Regular expression to check against.  | 
        
| 
     caseinsensitive  | 
                
     (optional) If true, the check will not be case-sensitive. Default: false  | 
        
| 
     recordMarker  | 
                
     (optional) String that is used for marking a new record in the input data. Default: NEWRECORD  | 
        
| 
     newRecordOnMatch  | 
                
     If true, the matching of the regular expression with the current line is used as the criterion for a new record marker. If false, a changed value in groups of the regular expression is the criterion.  | 
        
| 
     newRecordOnOneValChange  | 
                
     (optional) If true, only one value has to change. If false, all values have to change. Default: true  | 
        
| 
     recmarkerReplacement  | 
                
     (optional) If true, a replacement of the marker is executed before the insert. Default: false  | 
        
Example
## Example configuration for the preparser InsertRecordMarkerPreParser#  # Type of data read operation. Valid values: line or the number of characters# readtype = line # The regular expression for the decision of the creation of a new record markermatchline = ^.{24}(\\d{6}).*$The example above contains a transaction number with 6 digits at position 24. If it changes, a record marker is inserted.