FileSort constructor
FileSort(})
Sort the file at inputPath
and save the results to outputPath
_inputPath
is the path to the file to be sorted
_outputPath
is the path to write the sorted file to.
_columns
is used to describe the sort order to be
applied to the selected columns.
_fieldDelimiter
is the delimiter to be used to separate each
line of the file into columns.
_lineDelimiter
is the delimiter to be used to separate each line.
verbose
caused FileSort to log debug level information as it sorts.
Implementation
FileSort(
String inputPath,
String outputPath,
List<Column> columns,
String? fieldDelimiter,
String? lineDelimiter, {
this.verbose = false,
}) : _inputPath = inputPath,
_outputPath = outputPath,
_columns = columns,
_fieldDelimiter = fieldDelimiter,
_lineDelimiter = lineDelimiter {
for (final column in _columns) {
if (_maxColumn! < column.ordinal!) {
_maxColumn = column.ordinal;
}
}
}