MergeIntoCommand takes the following to be created:
MergeIntoCommand is created when PreprocessTableMerge logical resolution rule is requested to execute.
run( spark: SparkSession): Seq[Row]
run is part of the RunnableCommand (Spark SQL) abstraction.
writeAllChanges( spark: SparkSession, deltaTxn: OptimisticTransaction, filesToRewrite: Seq[AddFile]): Seq[AddFile]
writeAllChanges is used when MergeIntoCommand is requested to run.
findTouchedFiles( deltaTxn: OptimisticTransaction, files: Seq[AddFile]): LogicalPlan
findTouchedFiles is used when MergeIntoCommand is requested to run.