PlanEnumeration

gql.server.planner.PlanEnumeration$

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final case class Batch(nodes: Set[NodeId], end: EndTime)

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class BatchId(id: Int) extends AnyVal

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
final case class EndTime(time: Double) extends AnyVal

Attributes

Companion:
object
Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
object EndTime

Attributes

Companion:
class
Source:
PlanEnumeration.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
EndTime.type
final case class EnumerationState(scheduled: Map[NodeId, Batch], forbidden: Set[Set[NodeId]])

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class Family(cost: Double, nodes: Set[NodeId])

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class FamilyId(id: Int) extends AnyVal

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
final case class NodeId(id: Int) extends AnyVal

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
final case class Problem(families: Array[Family], arcs: Map[NodeId, Set[NodeId]])

Attributes

Source:
PlanEnumeration.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods