Packages

c

org.apache.spark.sql.expressions

MutableAggregationBuffer

abstract class MutableAggregationBuffer extends Row

A Row representing a mutable aggregation buffer.

This is not meant to be extended outside of Spark.

Annotations
@Stable()
Since

1.5.0

Linear Supertypes
Row, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MutableAggregationBuffer
  2. Row
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MutableAggregationBuffer()

Abstract Value Members

  1. abstract def copy(): Row
    Definition Classes
    Row
  2. abstract def get(i: Int): Any
    Definition Classes
    Row
  3. abstract def length: Int
    Definition Classes
    Row
  4. abstract def update(i: Int, value: Any): Unit

    Update the ith value of this buffer.

Concrete Value Members

  1. def anyNull: Boolean
    Definition Classes
    Row
  2. def apply(i: Int): Any
    Definition Classes
    Row
  3. def equals(o: Any): Boolean
    Definition Classes
    Row → AnyRef → Any
  4. def fieldIndex(name: String): Int
    Definition Classes
    Row
  5. def getAs[T](fieldName: String): T
    Definition Classes
    Row
  6. def getAs[T](i: Int): T
    Definition Classes
    Row
  7. def getBoolean(i: Int): Boolean
    Definition Classes
    Row
  8. def getByte(i: Int): Byte
    Definition Classes
    Row
  9. def getDate(i: Int): Date
    Definition Classes
    Row
  10. def getDecimal(i: Int): BigDecimal
    Definition Classes
    Row
  11. def getDouble(i: Int): Double
    Definition Classes
    Row
  12. def getFloat(i: Int): Float
    Definition Classes
    Row
  13. def getInstant(i: Int): Instant
    Definition Classes
    Row
  14. def getInt(i: Int): Int
    Definition Classes
    Row
  15. def getJavaMap[K, V](i: Int): Map[K, V]
    Definition Classes
    Row
  16. def getList[T](i: Int): List[T]
    Definition Classes
    Row
  17. def getLocalDate(i: Int): LocalDate
    Definition Classes
    Row
  18. def getLong(i: Int): Long
    Definition Classes
    Row
  19. def getMap[K, V](i: Int): Map[K, V]
    Definition Classes
    Row
  20. def getSeq[T](i: Int): Seq[T]
    Definition Classes
    Row
  21. def getShort(i: Int): Short
    Definition Classes
    Row
  22. def getString(i: Int): String
    Definition Classes
    Row
  23. def getStruct(i: Int): Row
    Definition Classes
    Row
  24. def getTimestamp(i: Int): Timestamp
    Definition Classes
    Row
  25. def getValuesMap[T](fieldNames: Seq[String]): Map[String, T]
    Definition Classes
    Row
  26. def hashCode(): Int
    Definition Classes
    Row → AnyRef → Any
  27. def isNullAt(i: Int): Boolean
    Definition Classes
    Row
  28. def json: String
    Definition Classes
    Row
    Annotations
    @Unstable()
  29. def mkString(start: String, sep: String, end: String): String
    Definition Classes
    Row
  30. def mkString(sep: String): String
    Definition Classes
    Row
  31. def mkString: String
    Definition Classes
    Row
  32. def prettyJson: String
    Definition Classes
    Row
    Annotations
    @Unstable()
  33. def schema: StructType
    Definition Classes
    Row
  34. def size: Int
    Definition Classes
    Row
  35. def toSeq: Seq[Any]
    Definition Classes
    Row
  36. def toString(): String
    Definition Classes
    Row → AnyRef → Any