FdcExportOptions class

Cross-format options that control row selection, column selection and text serialization behavior for FDC exports.

Format-specific settings belong in writer-specific option types; these options define behavior shared by dataset/grid export orchestration and the built-in CSV, JSON and XML writers.

Constructors

FdcExportOptions({FdcExportScope scope = FdcExportScope.currentView, FdcExportValueMode valueMode = FdcExportValueMode.raw, bool includeHeaders = true, bool includeNonPersistentFields = false, List<FdcExportColumn> columns = const <FdcExportColumn>[], String csvDelimiter = ',', String lineTerminator = '\n', String rootElementName = 'rows', String rowElementName = 'row', bool sanitizeSpreadsheetFormulas = true})
Creates a FdcExportOptions.

Properties

columns List<FdcExportColumn>
Optional explicit export column list.
final
csvDelimiter String
CSV field delimiter. Must be non-empty and cannot contain quotes or line breaks. Defaults to ,.
final
hashCode int
The hash code for this object.
no setteroverride
includeHeaders bool
Whether tabular writers emit a header row before the exported data rows.
final
includeNonPersistentFields bool
Whether automatically inferred columns may include non-persistent fields.
final
lineTerminator String
Line terminator used by built-in text writers.
final
rootElementName String
Root element name used by the built-in XML writer.
final
rowElementName String
Element name used for each exported row by the built-in XML writer.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sanitizeSpreadsheetFormulas bool
Prefixes spreadsheet-like text formulas with an apostrophe.
final
scope FdcExportScope
Selects which dataset rows are included when exporting through FdcExporter.exportDataSet.
final
valueMode FdcExportValueMode
Controls whether writers preserve typed values where possible or convert them to display-oriented text.
final

Methods

copyWith({FdcExportScope? scope, FdcExportValueMode? valueMode, bool? includeHeaders, bool? includeNonPersistentFields, List<FdcExportColumn>? columns, String? csvDelimiter, String? lineTerminator, String? rootElementName, String? rowElementName, bool? sanitizeSpreadsheetFormulas}) FdcExportOptions
Returns a copy with the supplied properties replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override