Packages

case class MergeStats(conditionExpr: String, updateConditionExpr: String, updateExprs: Seq[String], insertConditionExpr: String, insertExprs: Seq[String], deleteConditionExpr: String, matchedStats: Seq[MergeClauseStats], notMatchedStats: Seq[MergeClauseStats], notMatchedBySourceStats: Seq[MergeClauseStats], executionTimeMs: Long, materializeSourceTimeMs: Long, scanTimeMs: Long, rewriteTimeMs: Long, source: MergeDataSizes, targetBeforeSkipping: MergeDataSizes, targetAfterSkipping: MergeDataSizes, sourceRowsInSecondScan: Option[Long], targetFilesRemoved: Long, targetFilesAdded: Long, targetChangeFilesAdded: Option[Long], targetChangeFileBytes: Option[Long], targetBytesRemoved: Option[Long], targetBytesAdded: Option[Long], targetPartitionsRemovedFrom: Option[Long], targetPartitionsAddedTo: Option[Long], targetRowsCopied: Long, targetRowsUpdated: Long, targetRowsMatchedUpdated: Long, targetRowsNotMatchedBySourceUpdated: Long, targetRowsInserted: Long, targetRowsDeleted: Long, targetRowsMatchedDeleted: Long, targetRowsNotMatchedBySourceDeleted: Long, numTargetDeletionVectorsAdded: Long, numTargetDeletionVectorsRemoved: Long, numTargetDeletionVectorsUpdated: Long, materializeSourceReason: Option[String] = None, materializeSourceAttempts: Option[Long] = None, numLogicalRecordsAdded: Option[Long], numLogicalRecordsRemoved: Option[Long], commitVersion: Option[Long] = None) extends Product with Serializable

State for a merge operation

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MergeStats
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MergeStats(conditionExpr: String, updateConditionExpr: String, updateExprs: Seq[String], insertConditionExpr: String, insertExprs: Seq[String], deleteConditionExpr: String, matchedStats: Seq[MergeClauseStats], notMatchedStats: Seq[MergeClauseStats], notMatchedBySourceStats: Seq[MergeClauseStats], executionTimeMs: Long, materializeSourceTimeMs: Long, scanTimeMs: Long, rewriteTimeMs: Long, source: MergeDataSizes, targetBeforeSkipping: MergeDataSizes, targetAfterSkipping: MergeDataSizes, sourceRowsInSecondScan: Option[Long], targetFilesRemoved: Long, targetFilesAdded: Long, targetChangeFilesAdded: Option[Long], targetChangeFileBytes: Option[Long], targetBytesRemoved: Option[Long], targetBytesAdded: Option[Long], targetPartitionsRemovedFrom: Option[Long], targetPartitionsAddedTo: Option[Long], targetRowsCopied: Long, targetRowsUpdated: Long, targetRowsMatchedUpdated: Long, targetRowsNotMatchedBySourceUpdated: Long, targetRowsInserted: Long, targetRowsDeleted: Long, targetRowsMatchedDeleted: Long, targetRowsNotMatchedBySourceDeleted: Long, numTargetDeletionVectorsAdded: Long, numTargetDeletionVectorsRemoved: Long, numTargetDeletionVectorsUpdated: Long, materializeSourceReason: Option[String] = None, materializeSourceAttempts: Option[Long] = None, numLogicalRecordsAdded: Option[Long], numLogicalRecordsRemoved: Option[Long], commitVersion: Option[Long] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. val commitVersion: Option[Long]
  7. val conditionExpr: String
  8. val deleteConditionExpr: String
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. val executionTimeMs: Long
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. val insertConditionExpr: String
  14. val insertExprs: Seq[String]
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. val matchedStats: Seq[MergeClauseStats]
  17. val materializeSourceAttempts: Option[Long]
  18. val materializeSourceReason: Option[String]
  19. val materializeSourceTimeMs: Long
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. val notMatchedBySourceStats: Seq[MergeClauseStats]
  22. val notMatchedStats: Seq[MergeClauseStats]
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. val numLogicalRecordsAdded: Option[Long]
  26. val numLogicalRecordsRemoved: Option[Long]
  27. val numTargetDeletionVectorsAdded: Long
  28. val numTargetDeletionVectorsRemoved: Long
  29. val numTargetDeletionVectorsUpdated: Long
  30. def productElementNames: Iterator[String]
    Definition Classes
    Product
  31. val rewriteTimeMs: Long
  32. val scanTimeMs: Long
  33. val source: MergeDataSizes
  34. val sourceRowsInSecondScan: Option[Long]
  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. val targetAfterSkipping: MergeDataSizes
  37. val targetBeforeSkipping: MergeDataSizes
  38. val targetBytesAdded: Option[Long]
  39. val targetBytesRemoved: Option[Long]
  40. val targetChangeFileBytes: Option[Long]
  41. val targetChangeFilesAdded: Option[Long]
  42. val targetFilesAdded: Long
  43. val targetFilesRemoved: Long
  44. val targetPartitionsAddedTo: Option[Long]
  45. val targetPartitionsRemovedFrom: Option[Long]
  46. val targetRowsCopied: Long
  47. val targetRowsDeleted: Long
  48. val targetRowsInserted: Long
  49. val targetRowsMatchedDeleted: Long
  50. val targetRowsMatchedUpdated: Long
  51. val targetRowsNotMatchedBySourceDeleted: Long
  52. val targetRowsNotMatchedBySourceUpdated: Long
  53. val targetRowsUpdated: Long
  54. val updateConditionExpr: String
  55. val updateExprs: Seq[String]
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped