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. Protected

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(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def decode(payload: String): Either[CalibanClientError, (A, List[GraphQLResponseError], Option[Json])]

    Parse the given response payload into the expected return type, with an potential list of partial errors and an optional extensions object

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  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 mapEither[B](f: (A) => Either[DecodingError, B]): SelectionBuilder[Origin, B]

    Maps the result of this selection to a new type B or make the decoding fail with a DecodingError

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def toGraphQL[A1 >: A, Origin1 <: Origin](useVariables: Boolean = false, queryName: Option[String] = None, dropNullInputValues: 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)

    queryName

    if specified, use the given query name

    dropNullInputValues

    if true, drop all null values from input object arguments (default: false)

  40. def toRequest[A1 >: A, Origin1 <: Origin](uri: Uri, useVariables: Boolean = false, queryName: Option[String] = None, dropNullInputValues: Boolean = false)(implicit ev: IsOperation[Origin1]): Request[Either[CalibanClientError, A1], Any]

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

    Transforms a root selection into an STTP request ready to be run. To access partial errors and extensions, use toRequestWith.

    uri

    the URL of the GraphQL server

    useVariables

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

    queryName

    if specified, use the given query name

    dropNullInputValues

    if true, drop all null values from input object arguments (default: false)

    returns

    an STTP request

  41. def toRequestWith[B, Origin1 <: Origin](uri: Uri, useVariables: Boolean = false, queryName: Option[String] = None, dropNullInputValues: Boolean = false)(mapResponse: (A, List[GraphQLResponseError], Option[Json]) => B)(implicit ev: IsOperation[Origin1]): Request[Either[CalibanClientError, B], Any]

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

    Transforms a root selection into an STTP request ready to be run. More powerful than toRequest, it gives you access to partial errors and extensions.

    uri

    the URL of the GraphQL server

    useVariables

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

    queryName

    if specified, use the given query name

    dropNullInputValues

    if true, drop all null values from input object arguments (default: false)

    returns

    an STTP request

  42. def toString(): String
    Definition Classes
    AnyRef → Any
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. 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.

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped