Type Members
-
type
IN = OUT
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
apply(spec: DistributionWidgetSpec)(fieldNameMap: Map[String, Field]): (Traversable[(Option[Any], Traversable[(Option[Long], Int)])]) ⇒ Option[NumericalCountWidget[Any]]
-
def
applyFields(spec: DistributionWidgetSpec)(fields: Seq[Field]): (IN) ⇒ Option[NumericalCountWidget[Any]]
-
final
def
asInstanceOf[T0]: T0
-
def
basicStatsExec: CalculatorExecutor[BasicStatsCalcTypePack, Field]
-
def
basicStatsSeqExec: CalculatorExecutor[BasicStatsCalcTypePack, Seq[Field]] with WithSeqFields
-
def
chiSquareTestExec[G, T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(G, T)]): CalculatorExecutor[ChiSquareTestCalcTypePack[G, T], (Field, Field)]
-
def
clone(): AnyRef
-
def
convertNumeric(fieldType: server.models.FieldTypeId.Value): Option[(BigDecimal) ⇒ Date]
-
def
countDistinctExec[T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[T]): CalculatorExecutor[CountDistinctCalcTypePack[T], Field]
-
def
countDistinctSeqExec[T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[T]): CalculatorExecutor[CountDistinctCalcTypePack[T], Seq[Field]] with WithSeqFields
-
def
createCategoricalWidget(spec: DistributionWidgetSpec, field: Field, groupField: Option[Field]): (Traversable[(String, Traversable[Count[Any]])]) ⇒ Option[CategoricalCountWidget]
-
def
createGroupNumericCounts[G](groupCounts: Traversable[(Option[G], Traversable[(BigDecimal, Int)])], groupFieldType: FieldType[G], field: Field): Seq[(String, Traversable[Count[_]])]
-
def
createGroupStringCounts[G, T](groupCounts: Traversable[(Option[G], Traversable[(Option[T], Int)])], groupFieldType: FieldType[G], fieldType: FieldType[T]): Seq[(String, Traversable[Count[String]])]
-
def
createNumericCounts(counts: Traversable[(BigDecimal, Int)], convert: Option[(BigDecimal) ⇒ Any] = None): Seq[Count[_]]
-
def
createNumericWidget(spec: DistributionWidgetSpec, field: Field, groupField: Option[Field]): (Traversable[(String, Traversable[Count[Any]])]) ⇒ Option[NumericalCountWidget[Any]]
-
def
createStringCounts[T](counts: Traversable[(Option[T], Int)], fieldType: FieldType[T]): Traversable[Count[String]]
-
def
createTitle(field: Field, groupField: Option[Field]): String
-
def
createWidget(spec: DistributionWidgetSpec, field: Field, groupField: Option[Field]): (Traversable[(String, Traversable[Count[Any]])]) ⇒ Option[Product with Serializable with Widget { val displayOptions: org.ada.server.models.MultiChartDisplayOptions }]
-
def
cumulativeNumericBinCountsExec: CalculatorExecutor[CumulativeNumericBinCountsCalcTypePack, Field]
-
def
cumulativeNumericBinCountsSeqExec: CalculatorExecutor[CumulativeNumericBinCountsCalcTypePack, Seq[Field]] with WithSeqFields
-
def
cumulativeOrderedCountsAnyExec: CalculatorExecutor[CumulativeOrderedCountsCalcTypePack[Any], Field]
-
def
cumulativeOrderedCountsAnySeqExec: CalculatorExecutor[CumulativeOrderedCountsCalcTypePack[Any], Seq[Field]]
-
def
cumulativeOrderedCountsExec[T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Option[T]]): CalculatorExecutor[CumulativeOrderedCountsCalcTypePack[T], Field]
-
def
cumulativeOrderedCountsSeqExec[T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Option[T]]): CalculatorExecutor[CumulativeOrderedCountsCalcTypePack[T], Seq[Field]] with WithSeqFields
-
val
defaultNumericBinCount: Int
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
euclideanDistanceAllDefinedExec: CalculatorExecutor[DistanceCalcTypePack[Double], Seq[Field]] with WithSeqFields
-
def
euclideanDistanceExec: CalculatorExecutor[DistanceCalcTypePack[Option[Double]], Seq[Field]] with WithSeqFields
-
def
extraStreamCriteria(spec: DistributionWidgetSpec, fields: Seq[Field]): Seq[Criterion[Any]]
-
def
filterFields(fields: Seq[Field]): Seq[Field]
-
def
finalize(): Unit
-
def
flow(spec: DistributionWidgetSpec)(fields: Seq[Field]): Flow[JsObject, INTER, NotUsed]
-
def
genJson(spec: DistributionWidgetSpec)(fields: Seq[Field])(jsons: Traversable[JsObject]): Option[NumericalCountWidget[Any]]
-
def
genJsonRepoStreamed(spec: DistributionWidgetSpec)(fields: Seq[Field])(dataRepo: AsyncReadonlyRepo[JsObject, _], criteria: Seq[Criterion[Any]])(implicit materializer: Materializer): Future[Option[NumericalCountWidget[Any]]]
-
def
genPostFlow(spec: DistributionWidgetSpec)(fields: Seq[Field])(flowOutput: INTER): Option[NumericalCountWidget[Any]]
-
final
def
getClass(): Class[_]
-
def
groupCumulativeNumericBinCountsExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[Double])]): CalculatorExecutor[GroupCumulativeNumericBinCountsCalcTypePack[G], (Field, Field)]
-
def
groupCumulativeNumericBinCountsSeqExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[Double])]): CalculatorExecutor[GroupCumulativeNumericBinCountsCalcTypePack[G], Seq[Field]] with WithSeqFields
-
def
groupCumulativeOrderedCountsAnyExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[Any])]): CalculatorExecutor[GroupCumulativeOrderedCountsCalcTypePack[G, Any], (Field, Field)]
-
def
groupCumulativeOrderedCountsAnySeqExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[Any])]): CalculatorExecutor[GroupCumulativeOrderedCountsCalcTypePack[G, Any], Seq[Field]]
-
def
groupCumulativeOrderedCountsExec[G, T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[T])]): CalculatorExecutor[GroupCumulativeOrderedCountsCalcTypePack[G, T], (Field, Field)]
-
def
groupCumulativeOrderedCountsSeqExec[G, T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[T])]): CalculatorExecutor[GroupCumulativeOrderedCountsCalcTypePack[G, T], Seq[Field]] with WithSeqFields
-
def
groupNumericDistributionCountsExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[Double])]): CalculatorExecutor[GroupNumericDistributionCountsCalcTypePack[G], (Field, Field)]
-
def
groupNumericDistributionCountsSeqExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[Double])]): CalculatorExecutor[GroupNumericDistributionCountsCalcTypePack[G], Seq[Field]] with WithSeqFields
-
def
groupQuartilesAnyExec[G](implicit groupTypeTag: scala.reflect.api.JavaUniverse.TypeTag[G]): CalculatorExecutor[GroupQuartilesCalcNoOptionsTypePack[G, Any], Field]
-
def
groupQuartilesAnySeqExec[G](implicit groupTypeTag: scala.reflect.api.JavaUniverse.TypeTag[G]): CalculatorExecutor[GroupQuartilesCalcNoOptionsTypePack[G, Any], Seq[Field]]
-
def
groupQuartilesExec[G, T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[T])]): CalculatorExecutor[GroupQuartilesCalcTypePack[G, T], Field]
-
def
groupQuartilesSeqExec[G, T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[T])]): CalculatorExecutor[GroupQuartilesCalcTypePack[G, T], Seq[Field]] with WithSeqFields
-
def
groupTupleExec[G, A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[A], Option[B])]): CalculatorExecutor[GroupTupleCalcTypePack[G, A, B], (Field, Field, Field)]
-
def
groupTupleSeqExec[G, A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[A], Option[B])]): CalculatorExecutor[GroupTupleCalcTypePack[G, A, B], Seq[Field]] with WithSeqFields
-
def
groupUniqueDistributionCountsExec[G, T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[T])]): CalculatorExecutor[GroupUniqueDistributionCountsCalcTypePack[G, T], (Field, Field)]
-
def
groupUniqueDistributionCountsSeqExec[G, T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[T])]): CalculatorExecutor[GroupUniqueDistributionCountsCalcTypePack[G, T], Seq[Field]] with WithSeqFields
-
def
groupUniqueTupleExec[G, A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[A], Option[B])]): CalculatorExecutor[GroupTupleCalcTypePack[G, A, B], (Field, Field, Field)]
-
def
groupUniqueTupleSeqExec[G, A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Option[A], Option[B])]): CalculatorExecutor[GroupTupleCalcTypePack[G, A, B], Seq[Field]] with WithSeqFields
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
matthewsBinaryClassCorrelationExec: CalculatorExecutor[MatthewsBinaryClassCorrelationCalcTypePack, Seq[Field]] with WithSeqFields
-
val
maxIntCountsForZeroPadding: Int
-
def
multiBasicStatsSeqExec: CalculatorExecutor[MultiBasicStatsCalcTypePack, Seq[Field]] with WithSeqFields
-
def
multiChiSquareTestExec[G, T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(G, Seq[Option[T]])]): CalculatorExecutor[MultiChiSquareTestCalcTypePack[G, T], Seq[Field]] with WithSeqFields
-
def
multiCountDistinctSeqExec[T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Seq[T]]): CalculatorExecutor[MultiCountDistinctCalcTypePack[T], Seq[Field]] with WithSeqFields
-
def
multiOneWayAnovaTestExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(G, Seq[Option[Double]])]): CalculatorExecutor[MultiOneWayAnovaTestCalcTypePack[G], Seq[Field]] with WithSeqFields
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
nullExcludedMultiChiSquareTestExec[G, T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Seq[Option[T]])]): CalculatorExecutor[NullExcludedMultiChiSquareTestCalcTypePack[G, T], Seq[Field]] with WithSeqFields
-
def
nullExcludedMultiOneWayAnovaTestExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[G], Seq[Option[Double]])]): CalculatorExecutor[NullExcludedMultiOneWayAnovaTestCalcTypePack[G], Seq[Field]] with WithSeqFields
-
def
numericDistributionCountsExec: CalculatorExecutor[NumericDistributionCountsCalcTypePack, Field]
-
def
numericDistributionCountsSeqExec: CalculatorExecutor[NumericDistributionCountsCalcTypePack, Seq[Field]] with WithSeqFields
-
def
oneWayAnovaTestExec[G](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(G, Option[Double])]): CalculatorExecutor[OneWayAnovaTestCalcTypePack[G], (Field, Field)]
-
def
pearsonCorrelationAllDefinedExec: CalculatorExecutor[AllDefinedPearsonCorrelationCalcTypePack, Seq[Field]] with WithSeqFields
-
def
pearsonCorrelationExec: CalculatorExecutor[PearsonCorrelationCalcTypePack, Seq[Field]] with WithSeqFields
-
def
prepareIntCounts(longUniqueCounts: Traversable[(Option[Long], Int)]): Seq[Count[Long]]
-
def
quartilesAnyExec: CalculatorExecutor[QuartilesCalcNoOptionsTypePack[Any], Field]
-
def
quartilesAnySeqExec: CalculatorExecutor[QuartilesCalcNoOptionsTypePack[Any], Seq[Field]]
-
def
quartilesExec[T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Option[T]]): CalculatorExecutor[QuartilesCalcTypePack[T], Field]
-
def
quartilesSeqExec[T](implicit arg0: Ordering[T], inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Option[T]]): CalculatorExecutor[QuartilesCalcTypePack[T], Seq[Field]] with WithSeqFields
-
def
scalarOrArrayField(fields: Seq[Field]): Field
-
def
seqBinCountAllDefinedExec: CalculatorExecutor[AllDefinedSeqBinCountCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinCountExec: CalculatorExecutor[SeqBinCountCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinMaxAllDefinedExec: CalculatorExecutor[AllDefinedSeqBinMaxCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinMaxExec: CalculatorExecutor[SeqBinMaxCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinMeanAllDefinedExec: CalculatorExecutor[AllDefinedSeqBinMeanCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinMeanExec: CalculatorExecutor[SeqBinMeanCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinMinAllDefinedExec: CalculatorExecutor[AllDefinedSeqBinMinCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinMinExec: CalculatorExecutor[SeqBinMinCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinVarianceAllDefinedExec: CalculatorExecutor[AllDefinedSeqBinVarianceCalcTypePack, Seq[Field]] with WithSeqFields
-
def
seqBinVarianceExec: CalculatorExecutor[SeqBinVarianceCalcTypePack, Seq[Field]] with WithSeqFields
-
val
seqExecutor: CalculatorExecutor[GroupUniqueDistributionCountsCalcTypePack[Any, Long], Seq[Field]] with WithSeqFields
-
def
sortCountSeries(binCount: Option[Int]): (Traversable[(String, Traversable[Count[Any]])]) ⇒ Seq[(String, Seq[Count[String]])]
-
def
specToFlowOptions: (DistributionWidgetSpec) ⇒ Unit
-
def
specToOptions: (DistributionWidgetSpec) ⇒ Unit
-
def
specToSinkOptions: (DistributionWidgetSpec) ⇒ Unit
-
def
standardizationExec: CalculatorExecutor[StandardizationCalcTypePack, Seq[Field]] with WithSeqFields
-
val
supportArray: Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
title(widgetSpec: WidgetSpec): Option[String]
-
def
toGroupStringValues[G, T](groupCounts: Traversable[(Option[G], Traversable[T])], groupFieldType: FieldType[G]): Seq[(String, Traversable[T])]
-
def
toString(): String
-
def
tuple3Exec[A, B, C](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B], Option[C])]): CalculatorExecutor[Tuple3CalcTypePack[A, B, C], (Field, Field, Field)]
-
def
tuple3SeqExec[A, B, C](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B], Option[C])]): CalculatorExecutor[Tuple3CalcTypePack[A, B, C], Seq[Field]] with WithSeqFields
-
def
tupleExec[A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B])]): CalculatorExecutor[TupleCalcTypePack[A, B], (Field, Field)]
-
def
tupleSeqExec[A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B])]): CalculatorExecutor[TupleCalcTypePack[A, B], Seq[Field]] with WithSeqFields
-
def
uniqueDistributionCountsExec[T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Option[T]]): CalculatorExecutor[UniqueDistributionCountsCalcTypePack[T], Field]
-
def
uniqueDistributionCountsSeqExec[T](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[Option[T]]): CalculatorExecutor[UniqueDistributionCountsCalcTypePack[T], Seq[Field]] with WithSeqFields
-
def
uniqueTuple3Exec[A, B, C](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B], Option[C])]): CalculatorExecutor[Tuple3CalcTypePack[A, B, C], (Field, Field)]
-
def
uniqueTuple3SeqExec[A, B, C](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B], Option[C])]): CalculatorExecutor[Tuple3CalcTypePack[A, B, C], Seq[Field]] with WithSeqFields
-
def
uniqueTupleExec[A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B])]): CalculatorExecutor[TupleCalcTypePack[A, B], (Field, Field)]
-
def
uniqueTupleSeqExec[A, B](implicit inputTypeTag: scala.reflect.api.JavaUniverse.TypeTag[(Option[A], Option[B])]): CalculatorExecutor[TupleCalcTypePack[A, B], Seq[Field]] with WithSeqFields
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
withNotNull(fields: Seq[Field]): Seq[Criterion[Any]]
-
def
withProjection: Boolean
Inherited from CalculatorExecutors
Inherited from AnyRef
Inherited from Any