final class SpecificInternalRow extends InternalRow with BaseGenericInternalRow
A row type that holds an array specialized container objects, of type MutableValue, chosen based on the dataTypes of each column. The intent is to decrease garbage when modifying the values of primitive columns.
- Alphabetic
- By Inheritance
- SpecificInternalRow
- BaseGenericInternalRow
- InternalRow
- Serializable
- SpecializedGetters
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SpecificInternalRow(schema: StructType)
- new SpecificInternalRow()
- new SpecificInternalRow(dataTypes: Seq[DataType])
- new SpecificInternalRow(values: Array[MutableValue])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def anyNull: Boolean
Returns true if there are any NULL values in this row.
Returns true if there are any NULL values in this row.
- Definition Classes
- InternalRow
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def copy(): GenericInternalRow
Make a copy of the current InternalRow object.
Make a copy of the current InternalRow object.
- Definition Classes
- BaseGenericInternalRow → InternalRow
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(o: Any): Boolean
- Definition Classes
- BaseGenericInternalRow → AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def genericGet(i: Int): Any
- Attributes
- protected
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow
- def get(ordinal: Int, dataType: DataType): AnyRef
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getArray(ordinal: Int): ArrayData
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getBinary(ordinal: Int): Array[Byte]
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getBoolean(i: Int): Boolean
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- def getByte(i: Int): Byte
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getDecimal(ordinal: Int, precision: Int, scale: Int): Decimal
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getDouble(i: Int): Double
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- def getFloat(i: Int): Float
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- def getInt(i: Int): Int
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- def getInterval(ordinal: Int): CalendarInterval
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getLong(i: Int): Long
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- def getMap(ordinal: Int): MapData
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getShort(i: Int): Short
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- def getString(ordinal: Int): String
- Definition Classes
- InternalRow
- def getStruct(ordinal: Int, numFields: Int): InternalRow
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def getUTF8String(ordinal: Int): UTF8String
- Definition Classes
- BaseGenericInternalRow → SpecializedGetters
- def hashCode(): Int
- Definition Classes
- BaseGenericInternalRow → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isNullAt(i: Int): Boolean
- Definition Classes
- SpecificInternalRow → BaseGenericInternalRow → SpecializedGetters
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def numFields: Int
- Definition Classes
- SpecificInternalRow → InternalRow
- def setBoolean(ordinal: Int, value: Boolean): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setByte(ordinal: Int, value: Byte): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setDecimal(i: Int, value: Decimal, precision: Int): Unit
Update the decimal column at
i.Update the decimal column at
i.Note: In order to support update decimal with precision > 18 in UnsafeRow, CAN NOT call setNullAt() for decimal column on UnsafeRow, call setDecimal(i, null, precision).
- Definition Classes
- InternalRow
- def setDouble(ordinal: Int, value: Double): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setFloat(ordinal: Int, value: Float): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setInt(ordinal: Int, value: Int): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setInterval(i: Int, value: CalendarInterval): Unit
- Definition Classes
- InternalRow
- def setLong(ordinal: Int, value: Long): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setNullAt(i: Int): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- def setShort(ordinal: Int, value: Short): Unit
- Definition Classes
- SpecificInternalRow → InternalRow
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toSeq(schema: StructType): Seq[Any]
- Definition Classes
- InternalRow
- def toSeq(fieldTypes: Seq[DataType]): Seq[Any]
Return a Scala Seq representing the row.
Return a Scala Seq representing the row. Elements are placed in the same order in the Seq.
- Definition Classes
- InternalRow
- def toString(): String
- Definition Classes
- BaseGenericInternalRow → AnyRef → Any
- def update(ordinal: Int, value: Any): Unit
Updates the value at column
i.Updates the value at column
i. Note that after updating, the given value will be kept in this row, and the caller side should guarantee that this value won't be changed afterwards.- Definition Classes
- SpecificInternalRow → InternalRow
- val values: Array[MutableValue]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()