class GroupedAggregations extends AnyRef
Window aggregations that are grouped together. It holds the aggregation and the offsets of its input columns, along with the output columns it should write the result to.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- GroupedAggregations
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new GroupedAggregations()
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
addAggregation(win: GpuWindowExpression, inputLocs: Array[Int], outputIndex: Int): Unit
Add an aggregation.
Add an aggregation.
- win
the window this aggregation is over.
- inputLocs
the locations of the input columns for this aggregation.
- outputIndex
the output index this will write to in the final output.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
convertToColumnarBatch(dataTypes: Array[DataType], aggOutputColumns: Array[ColumnVector]): ColumnarBatch
Turn the final result of the aggregations into a ColumnarBatch.
-
def
doAggs(isRunningBatched: Boolean, boundOrderSpec: Seq[SortOrder], orderByPositions: Array[Int], partByPositions: Array[Int], inputCb: ColumnarBatch, outputColumns: Array[ColumnVector]): Unit
Do all of the aggregations and put them in the output columns.
Do all of the aggregations and put them in the output columns. There may be extra processing after this before you get to a final result.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()