gql.server.interpreter
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Source
- BackpressureSignal.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- BackpressureSignal.scala
- Supertypes
- Self type
-
BackpressureSignal.type
Attributes
- Companion
- object
- Source
- BatchAccumulator.scala
- Supertypes
- Self type
Attributes
- Companion
- trait
- Source
- BatchAccumulator.scala
- Supertypes
- Self type
-
BatchAccumulator.type
Attributes
- Companion
- object
- Source
- DebugPrinter.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- DebugPrinter.scala
- Supertypes
- Self type
-
DebugPrinter.type
Attributes
- Companion
- object
- Source
- Doced.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- Doced.scala
- Supertypes
- Self type
-
Doced.type
Attributes
- Companion
- object
- Source
- EvalFailure.scala
- Supertypes
- Known subtypes
-
class Basicclass BatchResolutionclass EffectResolutionclass Raisedclass StreamHeadResolutionclass StreamTailResolutionShow all
Attributes
- Companion
- trait
- Source
- EvalFailure.scala
- Supertypes
- Self type
-
EvalFailure.type
Attributes
- Companion
- object
- Source
- EvalNode.scala
- Supertypes
Attributes
- Companion
- class
- Source
- EvalNode.scala
- Supertypes
- Self type
-
EvalNode.type
Attributes
- Companion
- object
- Source
- IndexedData.scala
- Supertypes
Attributes
- Companion
- class
- Source
- IndexedData.scala
- Supertypes
- Self type
-
IndexedData.type
Attributes
- Source
- Lease.scala
- Supertypes
The QueryInterpreter will prepare a query for execution by inspecting the ast and planning the query accordingly.
The QueryInterpreter will prepare a query for execution by inspecting the ast and planning the query accordingly. Once all inputs have been prepared, the execution AST is passed to the SubqueryInterpreter for evaluation.
Attributes
- Companion
- object
- Source
- QueryInterpreter.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- QueryInterpreter.scala
- Supertypes
- Self type
-
QueryInterpreter.type
Attributes
- Companion
- object
- Source
- Scope.scala
- Supertypes
- Self type
-
Scope[F]
Attributes
- Companion
- trait
- Source
- Scope.scala
- Supertypes
- Self type
-
Scope.type
Attributes
- Companion
- object
- Source
- SignalScopes.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- SignalScopes.scala
- Supertypes
- Self type
-
SignalScopes.type
Attributes
- Companion
- trait
- Source
- StepCont.scala
- Supertypes
- Self type
-
StepCont.type
The StreamInterpreter is resposible for:
The StreamInterpreter is resposible for:
Wireing together results for a query.
Handling incoming asynchronous events.
Handling resource lifetimes.
For actual query excution, take a look at QueryInterpreter.
Attributes
- Companion
- object
- Source
- StreamInterpreter.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- StreamInterpreter.scala
- Supertypes
- Self type
-
StreamInterpreter.type
Attributes
- Companion
- object
- Source
- StreamingData.scala
- Supertypes
Attributes
- Companion
- class
- Source
- StreamingData.scala
- Supertypes
- Self type
-
StreamingData.type
The SubqueryInterpreter recursively runs through the AST and performs a multitude of tasks:
The SubqueryInterpreter recursively runs through the AST and performs a multitude of tasks:
Runs the gql.resolver.Resolver/gql.resolver.Steps defined in the query.
Accumulates errors that occur during the evaluation of the query.
Logs streams that have been subscribed to.
Batches computations that have been marked as batchable.
Attributes
- Companion
- object
- Source
- SubqueryInterpreter.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- SubqueryInterpreter.scala
- Supertypes
- Self type
-
SubqueryInterpreter.type