package
planner
Type Members
-
case class
ComposedFlatMap[A, B, C](first: (A) ⇒ TraversableOnce[B], second: (B) ⇒ TraversableOnce[C]) extends (A) ⇒ TraversableOnce[C] with IrreducibleContainer with Product with Serializable
-
case class
ComposedOptionFlat[A, B, C](first: (A) ⇒ Option[B], second: (B) ⇒ TraversableOnce[C]) extends (A) ⇒ TraversableOnce[C] with IrreducibleContainer with Product with Serializable
-
case class
ComposedOptionMap[A, B, C](first: (A) ⇒ Option[B], second: (B) ⇒ Option[C]) extends (A) ⇒ Option[C] with IrreducibleContainer with Product with Serializable
-
case class
Dag[P <: Platform[P]](originalTail: TailProducer[P, _], producerToPriorityNames: Map[Producer[P, Any], List[String]], tail: TailProducer[P, _], producerToNode: Map[Producer[P, _], Node[P]], nodes: List[Node[P]], nodeToName: Map[Node[P], String] = Map[Node[P], String](), nameToNode: Map[String, Node[P]] = Map[String, Node[P]](), dependenciesOfM: Map[Node[P], List[Node[P]]] = Map[Node[P], List[Node[P]]](), dependantsOfM: Map[Node[P], List[Node[P]]] = Map[Node[P], List[Node[P]]]()) extends Product with Serializable
-
-
case class
FlatAsFilter[A](useAsFilter: (A) ⇒ TraversableOnce[Nothing]) extends (A) ⇒ Option[A] with IrreducibleContainer with Product with Serializable
-
case class
FlatMapNode[P <: Platform[P]](members: List[Producer[P, _]] = List()) extends Node[P] with Product with Serializable
-
-
case class
MergeResults[A, B](left: (A) ⇒ TraversableOnce[B], right: (A) ⇒ TraversableOnce[B]) extends (A) ⇒ TraversableOnce[B] with IrreducibleContainer with Product with Serializable
-
sealed
trait
Node[P <: Platform[P]] extends AnyRef
-
case class
NodeIdentifier(identifier: String) extends Product with Serializable
-
case class
OptionToFlat[A, B](optionMap: (A) ⇒ Option[B]) extends (A) ⇒ TraversableOnce[B] with IrreducibleContainer with Product with Serializable
-
case class
SourceNode[P <: Platform[P]](members: List[Producer[P, _]] = List()) extends Node[P] with Product with Serializable
-
case class
SummerNode[P <: Platform[P]](members: List[Producer[P, _]] = List()) extends Node[P] with Product with Serializable
Value Members
-
object
Dag extends Serializable
-
When optimizing and composing flatMaps, this class can be used so that we can recover the parts if needed. For instance, options apply to the irreducible inputs from the user (such as functions, stores, etc... This class allows us to get those irreducibiles even after optimization