Pnyx version 0.9.7.
IDisposable when resources are opened.Stream sources, use one of the other Input methods.Stream sources, use one of the other Input methods.IEnumerable<string> Line source
IDisposable when resources are opened.Stream sources, use one of the other Input methods.Stream sources, use one of the other Input methods.IEnumerable<List<string>> Row source
Stream source. Use this method when the timing of opening the Stream is important, otherwise, it is simpler to use readStream.Pnyx is processed.Stream source.Pnyx, it is disposed as part of the standard Pnyx dispose.String. Use this method for testing, or text sources.String, so the default encoding is used when writing output.Pnyx.Pnyx
parseCsv, when the CSV has embedded newlines. Newlines must be wrapped in quotes to be read as part of the Row data.head can be placed after other filters, and in that case, only counts lines/rows that it receives.head is placed, processing is terminated whenever the limit is reached. Method is safe to use against really large files.tailStream instead, which restricts source data.ILineProcessor. Only use when processing that isn't supported by filters, transforms, and buffering.ILinePart, ILineProcessor
ILineFilter interface.ILineTransformer interface.ILineBuffering interface.parseCsv by parsing the CSV data directly from the source.IRowConverter. Converter can be placed anywhere line operations are legal.IRowConverter. Converter can be placed anywhere row operations are legal.IRowConverter (that parsed line data) will be used.ILineFilter using the boolean AND operator. For the row to be filtered 'in', each column must match the line filter.IRowProcessor. Only use for processing that isn't supported by filters, transforms, and buffering.IRowPart, IRowProcessor
IRowFilter interface.IRowTransformer interface.IRowBuffering interface.swapRowsAndColumns flag is set, output is similar to SQL pseudo code.widthColumns method, or make multiple calls to this method. Any column number specified beyound 1 extra column is ignored.insertColumnsWithPadding, using empty string as paddingprintColumn to convert to line data.withColumns.withColumns.withColumns.withColumns.Settings.bufferLines. If source exceeds buffer size, then temporary files are used, placed in the specified directory, defaulting to Settings.tempDirectory.Settings.bufferLines. If source exceeds buffer size, then temporary files are used, placed in the specified directory, defaulting to Settings.tempDirectory.SettingsHome when Pnyx is created.SettingsHome.settingsFactory = new SettingsHome(globalSettings);Pnyx, it is disposed as part of the standard Pnyx dispose.Pnyx, it is disposed as part of the standard Pnyx dispose.