sealed trait SelectionBuilder[-Origin, +A] extends AnyRef

Represents a selection from parent type Origin that returns a result of type A.

Self Type
SelectionBuilder[Origin, A]
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SelectionBuilder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def withAlias(alias: String): SelectionBuilder[Origin, A]

    Use the given alias for this selection

  2. abstract def withDirective(directive: Directive): SelectionBuilder[Origin, A]

    Add the given directive to the selection

Concrete 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( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def map[B](f: (A) ⇒ B): SelectionBuilder[Origin, B]

    Maps the result of this selection to a new type B

  13. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) ⇒ Res)(implicit ev: <:<[A, (((((((((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q), R), S), T), U), V), W)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 22 parameters

  14. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) ⇒ Res)(implicit ev: <:<[A, ((((((((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q), R), S), T), U), V)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 21 parameters

  15. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) ⇒ Res)(implicit ev: <:<[A, (((((((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q), R), S), T), U)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 20 parameters

  16. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) ⇒ Res)(implicit ev: <:<[A, ((((((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q), R), S), T)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 19 parameters

  17. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) ⇒ Res)(implicit ev: <:<[A, (((((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q), R), S)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 18 parameters

  18. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) ⇒ Res)(implicit ev: <:<[A, ((((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q), R)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 17 parameters

  19. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) ⇒ Res)(implicit ev: <:<[A, (((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P), Q)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 16 parameters

  20. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) ⇒ Res)(implicit ev: <:<[A, ((((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O), P)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 15 parameters

  21. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, O, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N, O) ⇒ Res)(implicit ev: <:<[A, (((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N), O)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 14 parameters

  22. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, N, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M, N) ⇒ Res)(implicit ev: <:<[A, ((((((((((((B, C), D), E), F), G), H), I), J), K), L), M), N)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 13 parameters

  23. def mapN[B, C, D, E, F, G, H, I, J, K, L, M, Res](f: (B, C, D, E, F, G, H, I, J, K, L, M) ⇒ Res)(implicit ev: <:<[A, (((((((((((B, C), D), E), F), G), H), I), J), K), L), M)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 12 parameters

  24. def mapN[B, C, D, E, F, G, H, I, J, K, L, Res](f: (B, C, D, E, F, G, H, I, J, K, L) ⇒ Res)(implicit ev: <:<[A, ((((((((((B, C), D), E), F), G), H), I), J), K), L)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 11 parameters

  25. def mapN[B, C, D, E, F, G, H, I, J, K, Res](f: (B, C, D, E, F, G, H, I, J, K) ⇒ Res)(implicit ev: <:<[A, (((((((((B, C), D), E), F), G), H), I), J), K)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 10 parameters

  26. def mapN[B, C, D, E, F, G, H, I, J, Res](f: (B, C, D, E, F, G, H, I, J) ⇒ Res)(implicit ev: <:<[A, ((((((((B, C), D), E), F), G), H), I), J)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 9 parameters

  27. def mapN[B, C, D, E, F, G, H, I, Res](f: (B, C, D, E, F, G, H, I) ⇒ Res)(implicit ev: <:<[A, (((((((B, C), D), E), F), G), H), I)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 8 parameters

  28. def mapN[B, C, D, E, F, G, H, Res](f: (B, C, D, E, F, G, H) ⇒ Res)(implicit ev: <:<[A, ((((((B, C), D), E), F), G), H)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 7 parameters

  29. def mapN[B, C, D, E, F, G, Res](f: (B, C, D, E, F, G) ⇒ Res)(implicit ev: <:<[A, (((((B, C), D), E), F), G)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 6 parameters

  30. def mapN[B, C, D, E, F, Res](f: (B, C, D, E, F) ⇒ Res)(implicit ev: <:<[A, ((((B, C), D), E), F)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 5 parameters

  31. def mapN[B, C, D, E, Res](f: (B, C, D, E) ⇒ Res)(implicit ev: <:<[A, (((B, C), D), E)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 4 parameters

  32. def mapN[B, C, D, Res](f: (B, C, D) ⇒ Res)(implicit ev: <:<[A, ((B, C), D)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 3 parameters

  33. def mapN[B, C, Res](f: (B, C) ⇒ Res)(implicit ev: <:<[A, (B, C)]): SelectionBuilder[Origin, Res]

    Maps a tupled result to a type Res using a function f with 2 parameters

  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  38. def toGraphQL[A1 >: A, Origin1 <: Origin](useVariables: Boolean = false)(implicit ev: IsOperation[Origin1]): GraphQLRequest

    Transforms a root selection into a GraphQL request.

    Transforms a root selection into a GraphQL request.

    useVariables

    if true, all arguments will be passed as variables (default: false)

  39. def toRequest[A1 >: A, Origin1 <: Origin](uri: Uri, useVariables: Boolean = false)(implicit ev: IsOperation[Origin1]): Request[Either[CalibanClientError, A1], Nothing]

    Transforms a root selection into an STTP request ready to be run.

    Transforms a root selection into an STTP request ready to be run.

    uri

    the URL of the GraphQL server

    useVariables

    if true, all arguments will be passed as variables (default: false)

    returns

    an STTP request

  40. def toString(): String
    Definition Classes
    AnyRef → Any
  41. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  44. def ~[Origin1 <: Origin, B](that: SelectionBuilder[Origin1, B]): SelectionBuilder[Origin1, (A, B)]

    Combines this selection with another selection, returning a tuple of both results.

    Combines this selection with another selection, returning a tuple of both results. To be combines, selections needs to have the same origin.

Inherited from AnyRef

Inherited from Any

Ungrouped