Qore FixedLengthUtil Module Reference
1.1
|
Structured abstract writer for fixed-length lines. More...
Public Member Methods | |
bool | checkTransition (*string from, *string to) |
A verification function to be called for each line. This method can be overridden to achieve a begin-to-end validation of the whole input file. More... | |
constructor (hash specs, *hash opts) | |
creates the FixedLengthAbstractWriter object More... | |
string | formatLine (hash line) |
Formats a single line from a hash describing the record type and its contents. More... | |
int | linesCount () |
get processed lines count | |
Structured abstract writer for fixed-length lines.
A verification function to be called for each line. This method can be overridden to achieve a begin-to-end validation of the whole input file.
from | Type of previous line being processed |
to | Type of the current line being processed |
creates the FixedLengthAbstractWriter object
specs | Fixed-length line specification; see Specification Hash for more information |
opts | Global options; see Global Options for valid values |
Formats a single line from a hash describing the record type and its contents.
line | a hash describing the record to be formatted; the hash must have the following keys:
|
INVALID-LINE-DATA | line argument missing either type or record keys |
INVALID-RECORD | record name (type key in the record hash) not recognized |
FIELD-INPUT-ERROR | the input value is too large to render into the output field |
RECORD-TRANSITION-ERROR | a record transition error occurred; an invalid record sequence was given in the input data |