Skip to main content

ExportOptions

  • Namespace: PPDS.Migration.Export
  • Assembly: PPDS.Migration
  • Kind: Class

Summary​

Options for export operations.

Members​

Properties​

DegreeOfParallelism​

int DegreeOfParallelism { get; set; }

Gets or sets the degree of parallelism for entity export. Default: ProcessorCount * 2

Format​

ExportDataFormat Format { get; set; }

Gets or sets the serialization format for the exported data. Default: PPDS.Migration.Export.ExportDataFormat.Cmt (CMT-compatible XML ZIP).

IncludeFileData​

bool IncludeFileData { get; set; }

Gets or sets whether to include file column binary data in the export. When true, file column data is downloaded and stored in the ZIP archive. Default: false

PageLevelParallelism​

int PageLevelParallelism { get; set; }

Gets or sets the number of GUID range partitions per entity for page-level parallelism. 0 = auto (determined from record count), 1 = disabled (sequential only). Default: 0

PageLevelParallelismThreshold​

int PageLevelParallelismThreshold { get; set; }

Gets or sets the minimum record count before page-level parallelism activates. Entities with fewer records than this threshold use sequential paging. Default: 5000

PageSize​

int PageSize { get; set; }

Gets or sets the page size for FetchXML queries. Default: 5000

ProgressInterval​

int ProgressInterval { get; set; }

Gets or sets the progress reporting interval in records. Default: 100