Interpreter

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

Type members

Classlikes

final case class StreamMetadata[F[_]](cursor: Cursor, edges: List[PreparedEdge[F]], cont: Prepared[F, Any])
final case class StreamRecompute[A](toRemove: Set[A], hcsa: Set[A])

Value members

Concrete methods

def constructStream[F[_] : Statistics](rootInput: Any, rootSel: NonEmptyList[PreparedField[F, Any]], 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 reconstructField[F[_]](p: Prepared[F, Any], cursors: List[(Cursor, Json)]): Json
def reconstructSelection[F[_]](levelCursors: List[(Cursor, Json)], sel: NonEmptyList[PreparedField[F, Any]]): JsonObject
def runStreamed[F[_] : Planner](rootInput: Any, rootSel: NonEmptyList[PreparedField[F, Any]], schemaState: SchemaState[F])(implicit evidence$2: Statistics[F], evidence$3: Planner[F], F: Async[F]): Stream[F, (Chain[EvalFailure], JsonObject)]
def runSync[F[_] : Planner](rootInput: Any, rootSel: NonEmptyList[PreparedField[F, Any]], schemaState: SchemaState[F]): F[(Chain[EvalFailure], JsonObject)]
def stitchInto(oldTree: Json, subTree: Json, path: Cursor): Json