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.