c

org.apache.spark.sql.delta.stats

FileSizeHistogram

case class FileSizeHistogram(sortedBinBoundaries: IndexedSeq[Long], fileCounts: Array[Long], totalBytes: Array[Long]) extends Product with Serializable

A Histogram class tracking the file counts and total bytes in different size ranges

sortedBinBoundaries

- a sorted list of bin boundaries where each element represents the start of the bin (included) and the next element represents the end of the bin (excluded)

fileCounts

- an array of Int representing total number of files in different bins

totalBytes

- an array of Long representing total number of bytes in different bins

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

Instance Constructors

  1. new FileSizeHistogram(sortedBinBoundaries: IndexedSeq[Long], fileCounts: Array[Long], totalBytes: Array[Long])

    sortedBinBoundaries

    - a sorted list of bin boundaries where each element represents the start of the bin (included) and the next element represents the end of the bin (excluded)

    fileCounts

    - an array of Int representing total number of files in different bins

    totalBytes

    - an array of Long representing total number of bytes in different bins

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( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(that: Any): Boolean
    Definition Classes
    FileSizeHistogram → Equals → AnyRef → Any
  8. val fileCounts: Array[Long]
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int

    Not intended to be used for Map structure keys.

    Not intended to be used for Map structure keys. Implemented for the sole purpose of having an equals method, which requires overriding hashCode as well, so an incomplete hash is okay. We only require a == b implies a.hashCode == b.hashCode

    Definition Classes
    FileSizeHistogram → AnyRef → Any
  12. def insert(fileSize: Long): Unit

    Insert a given value into the appropriate histogram bin

  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def remove(fileSize: Long): Unit

    Remove a given value from the appropriate histogram bin

    Remove a given value from the appropriate histogram bin

    fileSize

    to remove

  18. val sortedBinBoundaries: IndexedSeq[Long]
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. val totalBytes: Array[Long]
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped