copyWith method
Creates a copy with updated values.
Implementation
CascadeAnalytics copyWith({
Duration? totalDuration,
int? queriesExecuted,
int? relationshipsTraversed,
Map<Type, int>? entitiesProcessedByType,
Map<Type, int>? entitiesDeletedByType,
int? restrictViolations,
int? setNullOperations,
int? errorsEncountered,
bool? wasDryRun,
DateTime? startedAt,
DateTime? completedAt,
}) {
return CascadeAnalytics(
totalDuration: totalDuration ?? this.totalDuration,
queriesExecuted: queriesExecuted ?? this.queriesExecuted,
relationshipsTraversed: relationshipsTraversed ?? this.relationshipsTraversed,
entitiesProcessedByType: entitiesProcessedByType ?? this.entitiesProcessedByType,
entitiesDeletedByType: entitiesDeletedByType ?? this.entitiesDeletedByType,
restrictViolations: restrictViolations ?? this.restrictViolations,
setNullOperations: setNullOperations ?? this.setNullOperations,
errorsEncountered: errorsEncountered ?? this.errorsEncountered,
wasDryRun: wasDryRun ?? this.wasDryRun,
startedAt: startedAt ?? this.startedAt,
completedAt: completedAt ?? this.completedAt,
);
}