Packages

object Generator

Source
Generator.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Generator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait ContextInfo extends AnyRef
  2. type CurrentPath[F[_]] = Local[F, Chain[String]]
  3. final case class FieldPart(typePart: Doc, subPart: Option[Part], codec: Doc) extends Product with Serializable
  4. final case class Input(query: Path, output: Path) extends Product with Serializable
  5. final case class Output(path: Path, doc: Doc) extends Product with Serializable
  6. final case class Part(name: String, typePart: NonEmptyList[Doc], subParts: List[Part], codec: NonEmptyList[Doc], contextInfo: Option[ContextInfo]) extends Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. def generateExecutableDefs[F[_]](schema: Map[String, TypeDefinition], query: NonEmptyList[ExecutableDefinition])(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[Doc]
  10. def generateField[F[_]](companionName: String, schema: Map[String, TypeDefinition], f: Field, fd: FieldDefinition)(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[FieldPart]
  11. def generateFor(schema: Map[String, TypeDefinition], query: NonEmptyList[ExecutableDefinition]): EitherNec[String, Doc]
  12. def generateSelection[F[_]](companionName: String, schema: Map[String, TypeDefinition], fieldMap: Map[String, FieldDefinition], sel: parser.QueryAst.Selection)(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[FieldPart]
  13. def generateTypeDef[F[_]](schema: Map[String, TypeDefinition], name: String, typename: String, sels: NonEmptyList[parser.QueryAst.Selection], contextInfo: Option[ContextInfo])(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[Part]
  14. def generateValue(v: Value[AnyValue], anyValue: Boolean): Doc
  15. def generateWith(schema: Map[String, TypeDefinition], query: String): EitherNec[String, Doc]
  16. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def getSchemaFrom(s: String): Either[String, Map[String, TypeDefinition]]
  18. def hardIntercalate(left: Doc, right: Doc, xs: List[Doc], sep: Doc = Doc.empty): Doc
  19. def hardIntercalateBracket(left: Char, sep: Doc = Doc.empty)(xs: List[Doc])(right: Char): Doc
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def in[F[_], A](field: String)(fa: F[A])(implicit P: CurrentPath[F]): F[A]
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def modifyHead(f: (Char) => Char): (String) => String
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def params(xs: List[Doc]): Doc
  28. def quoted(str: String): Doc
  29. def quoted(doc: Doc): Doc
  30. def raise[F[_], A](msg: String)(implicit F: MonadError[F, NonEmptyChain[String]], P: CurrentPath[F]): F[A]
  31. def readAndGenerate[F[_]](schemaPath: Path)(implicit arg0: Async[F]): Pipe[F, Input, Stream[F, EitherNec[String, Output]]]
  32. def readGenerateWrite[F[_]](schemaPath: Path)(implicit F: Async[F]): Pipe[F, Input, List[String]]
  33. def scalaField(name: String, tpe: String): Doc
  34. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  35. val toCaml: (String) => String
  36. val toPascal: (String) => String
  37. def toString(): String
    Definition Classes
    AnyRef → Any
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  41. object ContextInfo

Inherited from AnyRef

Inherited from Any

Ungrouped