Class SqlBulkCopyReport

Namespace
Wolfgang.Etl.SqlBulkCopy
Assembly
Wolfgang.Etl.SqlBulkCopy.dll

Progress report for SQL Server bulk copy loading operations.

public record SqlBulkCopyReport : Report, IEquatable<Report>, IEquatable<SqlBulkCopyReport>
Inheritance
Report
SqlBulkCopyReport
Implements
IEquatable<Report>
Inherited Members
Report.ToString()
Report.GetHashCode()
Report.Equals(Report)
Report.<Clone>$()
Report.EqualityContract
Report.CurrentItemCount
Report.StartedAt
Report.Elapsed
Report.TotalItemCount
Report.ItemsPerSecond
Report.PercentComplete
Report.EstimatedRemaining

Remarks

Extends Wolfgang.Etl.Abstractions.Report with bulk-copy-specific progress information, including the count of skipped items and the number of batches written.

Constructors

SqlBulkCopyReport(int, int, int)

Initializes a new instance of the SqlBulkCopyReport class.

public SqlBulkCopyReport(int currentItemCount, int currentSkippedItemCount, int batchCount)

Parameters

currentItemCount int

The number of items loaded so far.

currentSkippedItemCount int

The number of items skipped so far.

batchCount int

The number of batches written so far.

Properties

BatchCount

Gets the number of batches that have been written to the server.

public int BatchCount { get; }

Property Value

int

CurrentSkippedItemCount

Gets the number of items that have been skipped during processing.

public int CurrentSkippedItemCount { get; }

Property Value

int