trait AggregationFunctions extends AnyRef
- Self Type
- AggregationFunctions with Magnets with SumFunctions with AnyResultFunctions with UniqFunctions with Leveled with AggregationFunctionsCombiners
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- AggregationFunctions
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- abstract class AggregateFunction[+V] extends ExpressionColumn[V]
- case class Avg[V](tableColumn: TableColumn[V]) extends (AggregationFunctions.this)#AggregateFunction[Double] with Product with Serializable
- case class Count(column: Option[Column] = None) extends (AggregationFunctions.this)#AggregateFunction[Long] with Product with Serializable
- case class GroupArray[V](tableColumn: TableColumn[V], maxValues: Option[Long]) extends (AggregationFunctions.this)#AggregateFunction[Seq[V]] with Product with Serializable
- case class GroupUniqArray[V](tableColumn: TableColumn[V]) extends (AggregationFunctions.this)#AggregateFunction[Seq[V]] with Product with Serializable
- case class Max[V](tableColumn: TableColumn[V]) extends (AggregationFunctions.this)#AggregateFunction[V] with Product with Serializable
- case class Min[V](tableColumn: TableColumn[V]) extends (AggregationFunctions.this)#AggregateFunction[V] with Product with Serializable
- case class TimeSeries(tableColumn: TableColumn[Long], interval: MultiInterval) extends (AggregationFunctions.this)#AggregateFunction[Long] with Product with Serializable
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def average[T](tableColumn: TableColumn[T]): (AggregationFunctions.this)#Avg[T]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
- def count(column: TableColumn[_]): (AggregationFunctions.this)#Count
- def count(): (AggregationFunctions.this)#Count
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def groupUniqArray[V](tableColumn: TableColumn[V]): (AggregationFunctions.this)#GroupUniqArray[V]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def max[V](tableColumn: TableColumn[V]): (AggregationFunctions.this)#Max[V]
- def min[V](tableColumn: TableColumn[V]): (AggregationFunctions.this)#Min[V]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
timeSeries(tableColumn: TableColumn[Long], interval: MultiInterval): (AggregationFunctions.this)#TimeSeries
This function will push back the timestamp represented by tableColumn to the start of this interval, this happens deterministically.
This function will push back the timestamp represented by tableColumn to the start of this interval, this happens deterministically.
Meaning that as long as the duration is the same, your groups will be in the same from/to timestamps
This is useful for aggregating results by periods of time (group by month, 2 months, days, etc.)
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.