Analyzer

gql.server.planner.Analyzer$
See theAnalyzer companion trait
object Analyzer

Attributes

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

Members list

Concise view

Type members

Classlikes

final case class TraversalState(id: Int, parents: Set[NodeId], nodes: Chain[Node])

Attributes

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

Types

type H[F[_], A] = StateT[F, TraversalState, A]

Attributes

Source:
Analyzer.scala

Value members

Concrete methods

def analyzeWith[F[_] : Statistics, A](f: Analyzer[[_] =>> H[F, _$16]] => H[F, A]): F[NodeTree]

Attributes

Source:
Analyzer.scala
def apply[F[_]](implicit stats: Statistics[F], F: Monad[F], S: Stateful[F, TraversalState]): Analyzer[F]

Attributes

Source:
Analyzer.scala
def liftStatistics[F[_] : Applicative](stats: Statistics[F]): Statistics[[_] =>> H[F, _$8]]

Attributes

Source:
Analyzer.scala
def runCostAnalysis[F[_] : Statistics, A](f: Statistics[[_] =>> H[F, _$12]] => H[F, A]): F[NodeTree]

Attributes

Source:
Analyzer.scala
def runCostAnalysisFor[F[_] : Monad, A](f: Statistics[[_] =>> H[F, _$10]] => H[F, A])(implicit evidence$2: Monad[F], stats: Statistics[F]): F[A]

Attributes

Source:
Analyzer.scala