Planner

object Planner
Companion:
class
Source:
Planner.scala
class Object
trait Matchable
class Any
Planner.type

Type members

Classlikes

final case class Node(name: String, end: Double, cost: Double, elemCost: Double, children: List[Node], batcher: Option[ResolverKey], edgeId: EdgeId)
final case class NodeTree(root: List[Node], source: Option[NodeTree])
Companion:
object
Source:
Planner.scala
object NodeTree
Companion:
class
Source:
Planner.scala

Value members

Concrete methods

def apply[F[_]](implicit F: Applicative[F]): Planner[F]
def costForEdges[F[_]](pes: Type[PreparedEdge[F]], cont: Prepared[F, Any], currentCost: Double)(implicit stats: Statistics[F], F: Monad[F]): F[NonEmptyList[Node]]
def costForFields[F[_]](currentCost: Double, prepared: NonEmptyList[PreparedField[F, Any]])(implicit F: Monad[F], stats: Statistics[F]): F[NonEmptyList[Node]]
def costForPrepared[F[_] : Statistics](p: Prepared[F, Any], currentCost: Double)(implicit evidence$1: Statistics[F], F: Monad[F]): F[List[Node]]
def costTree[F[_] : Monad](prepared: NonEmptyList[PreparedField[F, Any]])(implicit evidence$2: Monad[F], stats: Statistics[F]): F[NodeTree]