FileHelpers Namespace |
Class | Description | |
---|---|---|
BadUsageException | Indicates the wrong usage of the library. | |
BigFileSorter |
This class help to sort really big files using the External Sorting algorithm
http://en.wikipedia.org/wiki/External_sorting
| |
BigFileSorterSorterRecord |
Support record class for string sorting
| |
BigFileSorterT |
This class help to sort really big files using the External Sorting algorithm
http://en.wikipedia.org/wiki/External_sorting
| |
CommonEngine |
This class only has static methods to work with files and
strings (most of the common tools)
| |
ConditionalRecordAttribute | Allow to declaratively set what records must be included or excluded while reading. | |
ConverterBase |
Base class to provide bi-directional
Field - String conversion.
| |
ConvertException |
Indicates that a string value can't be converted to a dest type.
| |
CsvEngine | A class to read generic CSV files delimited for any char. | |
DelimitedField |
Define a field that is delimited, eg CSV and may be quoted
| |
DelimitedFileEngine |
This version of the FileHelperEngine is exclusively
for delimited records. It allows you to change the delimiter and
other options at runtime
| |
DelimitedFileEngineT |
A version of the FileHelperEngine exclusively for
delimited records. It allows you to change the delimiter and other
options at runtime
| |
DelimitedRecordAttribute | Indicates that this class represents a delimited record. | |
EngineBase | Abstract Base class for the engines of the library:
FileHelperEngine and
FileHelperAsyncEngine | |
ErrorInfo |
Contains error information of the FileHelperEngine class.
| |
ErrorManager |
This is the class that handles the errors of the engines process.
| |
EventEngineBaseT |
Base for engine events
| |
ExtensionsFileHelpers |
Set of Extension methods to be exposed to end users
of the FileHelpers API.
| |
FieldAlignAttribute | Indicates the AlignMode used for write operations. | |
FieldArrayLengthAttribute |
Allows you to set the length or bounds that the target array field must have.
| |
FieldAttribute | Base class of FieldFixedLengthAttribute and FieldDelimiterAttribute | |
FieldBase |
Base class for all Field Types.
Implements all the basic functionality of a field in a typed file.
| |
FieldCaptionAttribute | Indicates a different caption for this field, which overrides FieldFriendlyName when calling GetFileHeader. | |
FieldConverterAttribute | Indicates the ConverterKind used for read/write operations. | |
FieldDelimiterAttribute | Indicates a different delimiter for this field. | |
FieldFixedLengthAttribute | Indicates the length of a FixedLength field. | |
FieldHiddenAttribute | Hides the field to the library, the library does not use the
target field at all. Nor for read and write
Note: If the field is in the record structure but you want to discard the values in that position use FieldValueDiscardedAttribute | |
FieldIgnoredAttribute | Obsolete. Hides the field to the library. Obsolete: You must use [FieldHidden] | |
FieldInNewLineAttribute |
Indicates the target field has a new line before this value
i.e. indicates that the records have multiple lines,
and this field is in the beginning of a line.
| |
FieldNotEmptyAttribute |
Indicates that the target field cannot contain an empty string value.
This attribute is used for read.
| |
FieldNotInFileAttribute | Obsolete. Hides the field to the library. Obsolete: You must use [FieldHidden] | |
FieldNullValueAttribute |
Indicates the value to assign to the field in the case of a NULL value.
A default value if none supplied in the field itself.
| |
FieldOptionalAttribute |
Indicates that the target field might be on the source file.
If it is not present then the value will be null (TODO: Check null)
This attribute is used for read.
| |
FieldOrderAttribute |
Indicates the relative order of the current field.
Note: If you use this property for one field you
must to use it for all fields.
| |
FieldQuotedAttribute |
Indicates that the field must be read and written as a Quoted String.
By default uses "" (double quotes)
| |
FieldTrimAttribute | Indicates the TrimMode used after reading to truncate the field. | |
FieldValueDiscardedAttribute | Discards the values for the target field.
Note: If the field is not on the source file you must use FieldHiddenAttribute | |
FileDiffEngineT |
Engine used to create diff files based on the
IComparableT interface.
| |
FileHelperAsyncEngine |
Async engine, reads records from file in background,
returns them record by record in foreground
| |
FileHelperAsyncEngineT | One of the main classes of the library. This engine is responsible to Read/Write the records One by One from/to files or streams. | |
FileHelperEngine |
Basic engine to read record by record
| |
FileHelperEngineT | One of the main classes of the library. This engine is responsible to Read/Write the records at once from/to files or streams. You can use the DelimitedFileEngine or the FixedFileEngine if you need to change some options at runtime | |
FileHelpersException | Base class for all the library Exceptions. | |
FileTransformEngineTSource, TDestination |
This class allow you to convert the records of a file to a different record format.
| |
FixedFileEngine |
This version of the FileHelperEngine is exclusively for
fixed length records. It allows you to change options at runtime
| |
FixedFileEngineT |
This version of the FileHelperEngine is exclusively for
fixed length records. It allows you to change options at runtime
| |
FixedLengthField |
Fixed length field that has length and alignment
| |
FixedLengthRecordAttribute | Indicates that this class represents a fixed length record. | |
IgnoreCommentedLinesAttribute | Obsolete. Indicates that the engine must ignore commented lines while reading. | |
IgnoreEmptyLinesAttribute | Indicates that the engine will ignore the empty lines while reading. | |
IgnoreFirstAttribute | Indicates the number of lines at beginning of the file to be ignored. | |
IgnoreInheritedClassAttribute | Fields inherited from base classes will be ignored. | |
IgnoreLastAttribute |
The number of lines to be ignored at the end of the file.
| |
MultiRecordEngine | This engine allows you to parse and write files that contain records of different types and that are in a linear relationship (for Master-Detail check the MasterDetailEngine) | |
NullValueNotFoundException | Indicates the wrong usage of the library. | |
RecordIndexer |
A class to loop through the field values
| |
TypedRecordAttribute | Base class for the record types.. |
Interface | Description | |
---|---|---|
IFileHelperAsyncEngineT |
Interface for the FileHelper Async Engine
| |
IFileHelperEngineT |
Interface for The fileHelpers generic engine
| |
IRecordReader |
Basic read record interface
| |
ITransformableT |
Interface used to provide record type transformations
|
Delegate | Description | |
---|---|---|
RecordTypeSelector |
Delegate that determines the Type of the current record (Master, Detail, Skip)
|
Enumeration | Description | |
---|---|---|
AlignMode | Indicates the align of the field when the FileHelperEnginewrites the record. | |
ConverterKind |
Indicates the Conversion used in the FieldConverterAttribute.
| |
ErrorMode | Indicates the behavior when the engine classes like FileHelperEngine class found an error. | |
FixedMode |
Indicates the behavior when variable length records are found in a
[FixedLengthRecordAttribute]. (Note: nothing in
common with [FieldOptional])
| |
MultilineMode | Indicates the behavior of multiline fields. | |
NetLanguage | Indicates the .NET Language | |
NetVisibility | Indicates the visibility of a member. | |
QuoteMode | Indicates the behavior of quoted fields. | |
RecordCondition | The condition used to include or exclude each record. | |
TrimMode |
Indicates the trimming behavior of the leading and trailing whitespace.
|