Interpreter

Companion:
class
Source:
Interpreter.scala
class Object
trait Matchable
class Any

Type members

Classlikes

final case class StreamMetadata[F[_], A, B](originIndex: Int, cursor: Cursor, edges: StepCont[F, A, B])
final case class StreamRecompute[A](toRemove: Set[A], hcsa: Set[A])

Value members

Concrete methods

def constructStream[F[_] : Statistics, A](rootInput: A, rootSel: NonEmptyList[PreparedField[F, A]], schemaState: SchemaState[F], openTails: Boolean)(implicit evidence$1: Statistics[F], F: Async[F], planner: Planner[F]): Stream[F, (Chain[EvalFailure], JsonObject)]
def findToRemove[A](nodes: List[(Cursor, A)], s: Set[A]): Set[A]
def recompute[A](nodes: List[(Cursor, A)], s: Set[A]): StreamRecompute[A]
def runStreamed[F[_] : Planner, A](rootInput: A, rootSel: NonEmptyList[PreparedField[F, A]], schemaState: SchemaState[F])(implicit evidence$2: Statistics[F], evidence$3: Planner[F], F: Async[F]): Stream[F, (Chain[EvalFailure], JsonObject)]
def runSync[F[_] : Planner, A](rootInput: A, rootSel: NonEmptyList[PreparedField[F, A]], schemaState: SchemaState[F]): F[(Chain[EvalFailure], JsonObject)]
def stitchInto(oldTree: Json, subTree: Json, path: Cursor): Json