Packages

case class DeferredCursor(context: Context, parent: Option[Cursor], env: Env, deferredPath: List[String], mkCursor: (Context, Cursor) => Result[Cursor]) extends AbstractCursor with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeferredCursor
  2. Serializable
  3. Product
  4. Equals
  5. AbstractCursor
  6. Cursor
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DeferredCursor(context: Context, parent: Option[Cursor], env: Env, deferredPath: List[String], mkCursor: (Context, Cursor) => Result[Cursor])

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. def as[T](implicit arg0: ClassTag[T], arg1: TypeName[T]): Result[T]

    Yield the value at this Cursor as a value of type T if possible, an error or the left hand side otherwise.

    Yield the value at this Cursor as a value of type T if possible, an error or the left hand side otherwise.

    Definition Classes
    Cursor
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def asLeaf: Result[Json]

    Yield the value at this Cursor rendered as Json if it is of a scalar or enum type, an error or the left hand side otherwise.

    Yield the value at this Cursor rendered as Json if it is of a scalar or enum type, an error or the left hand side otherwise.

    Definition Classes
    AbstractCursorCursor
  7. def asList[C](factory: Factory[Cursor, C]): Result[C]

    Yield a collection of Cursors corresponding to the elements of the value at this Cursor if it is of a list type, or an error or the left hand side otherwise.

    Yield a collection of Cursors corresponding to the elements of the value at this Cursor if it is of a list type, or an error or the left hand side otherwise.

    Definition Classes
    AbstractCursorCursor
  8. final def asList: Result[List[Cursor]]

    Yield a list of Cursors corresponding to the elements of the value at this Cursor if it is of a list type, or an error or the left hand side otherwise.

    Yield a list of Cursors corresponding to the elements of the value at this Cursor if it is of a list type, or an error or the left hand side otherwise.

    Definition Classes
    Cursor
  9. def asNullable: Result[Option[Cursor]]

    Yield an optional Cursors corresponding to the value at this Cursor if it is of a nullable type, or an error on the left hand side otherwise.

    Yield an optional Cursors corresponding to the value at this Cursor if it is of a nullable type, or an error on the left hand side otherwise. The resulting Cursor will be present iff the current value is present in the model.

    Definition Classes
    AbstractCursorCursor
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  11. val context: Context

    The Context associated with this Cursor.

    The Context associated with this Cursor.

    Definition Classes
    DeferredCursorCursor
  12. val deferredPath: List[String]
  13. def env[T](nme: String)(implicit arg0: ClassTag[T]): Option[T]

    Yields the value of the supplied environment key, if any.

    Yields the value of the supplied environment key, if any.

    Definition Classes
    Cursor
  14. val env: Env
    Definition Classes
    DeferredCursorCursor
  15. def envContains(nme: String): Boolean

    Does the environment at this Cursor contain a value for the supplied key?

    Does the environment at this Cursor contain a value for the supplied key?

    Definition Classes
    Cursor
  16. def envR[T](nme: String)(implicit arg0: ClassTag[T], arg1: TypeName[T]): Result[T]

    Yields the value of the supplied environment key, if any, or an error if none.

    Yields the value of the supplied environment key, if any, or an error if none.

    Definition Classes
    Cursor
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def field(fieldName: String, resultName: Option[String]): Result[Cursor]

    Yield a Cursor corresponding to the value of the field fieldName of the value at this Cursor, or an error on the left hand side if there is no such field.

    Yield a Cursor corresponding to the value of the field fieldName of the value at this Cursor, or an error on the left hand side if there is no such field.

    Definition Classes
    DeferredCursorAbstractCursorCursor
  19. def fieldAs[T](fieldName: String)(implicit arg0: ClassTag[T], arg1: TypeName[T]): Result[T]

    Yield the value of the field fieldName of this Cursor as a value of type T if possible, an error or the left hand side otherwise.

    Yield the value of the field fieldName of this Cursor as a value of type T if possible, an error or the left hand side otherwise.

    Definition Classes
    Cursor
  20. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  21. def flatListPath(fns: List[String]): Result[List[Cursor]]

    Yield a list of Cursors corresponding to the values generated by following the path fns from the value at this Cursor, or an error on the left hand side if there is no such path.

    Yield a list of Cursors corresponding to the values generated by following the path fns from the value at this Cursor, or an error on the left hand side if there is no such path. If the field at the end of the path is a list then yield the concatenation of the lists of cursors corresponding to the field elements.

    Definition Classes
    Cursor
  22. def focus: Any

    The value at the position represented by this Cursor.

    The value at the position represented by this Cursor.

    Definition Classes
    DeferredCursorCursor
  23. def fullEnv: Env

    Yields the cumulative environment defined at this Cursor.

    Yields the cumulative environment defined at this Cursor.

    Definition Classes
    Cursor
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hasField(fieldName: String): Boolean

    Does the value at this Cursor have a field named fieldName?

    Does the value at this Cursor have a field named fieldName?

    Definition Classes
    DeferredCursorAbstractCursorCursor
  26. def hasListPath(fns: List[String]): Boolean

    Does the value at this Cursor generate a list along the path fns?

    Does the value at this Cursor generate a list along the path fns?

    true if fns is a valid path from the value at this Cursor and passes through at least one field with a list type.

    Definition Classes
    Cursor
  27. def hasPath(fns: List[String]): Boolean

    Does the value at this Cursor have a field identified by the path fns?

    Does the value at this Cursor have a field identified by the path fns?

    Definition Classes
    Cursor
  28. def isDefined: Result[Boolean]

    Yields whether or not this Cursor is defined if it is of a nullable type, or an error otherwise.

    Yields whether or not this Cursor is defined if it is of a nullable type, or an error otherwise.

    Definition Classes
    AbstractCursorCursor
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def isLeaf: Boolean

    Is the value at this Cursor of a scalar or enum type?

    Is the value at this Cursor of a scalar or enum type?

    Definition Classes
    AbstractCursorCursor
  31. def isList: Boolean

    Is the value at this Cursor of a list type?

    Is the value at this Cursor of a list type?

    Definition Classes
    AbstractCursorCursor
  32. def isNull: Boolean

    True if this cursor is nullable and null, false otherwise.

    True if this cursor is nullable and null, false otherwise.

    Definition Classes
    Cursor
  33. def isNullable: Boolean

    Is the value at this Cursor of a nullable type?

    Is the value at this Cursor of a nullable type?

    Definition Classes
    AbstractCursorCursor
  34. def listPath(fns: List[String]): Result[List[Cursor]]

    Yield a list of Cursors corresponding to the values generated by following the path fns from the value at this Cursor, or an error on the left hand side if there is no such path.

    Yield a list of Cursors corresponding to the values generated by following the path fns from the value at this Cursor, or an error on the left hand side if there is no such path.

    Definition Classes
    Cursor
  35. def listSize: Result[Int]

    Yields the number of elements of this Cursor if it is of a list type, or an error otherwise.

    Yields the number of elements of this Cursor if it is of a list type, or an error otherwise.

    Definition Classes
    AbstractCursorCursor
  36. val mkCursor: (Context, Cursor) => Result[Cursor]
  37. def narrow(subtpe: TypeRef): Result[Cursor]

    Yield a Cursor corresponding to the value at this Cursor narrowed to type subtpe, or an error on the left hand side if such a narrowing is not possible.

    Yield a Cursor corresponding to the value at this Cursor narrowed to type subtpe, or an error on the left hand side if such a narrowing is not possible.

    Definition Classes
    AbstractCursorCursor
  38. def narrowsTo(subtpe: TypeRef): Boolean

    Is the value at this Cursor narrowable to subtpe?

    Is the value at this Cursor narrowable to subtpe?

    Definition Classes
    AbstractCursorCursor
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. def nullableField(fieldName: String): Result[Cursor]

    Yield a Cursor corresponding to the value of the possibly nullable field fieldName of the value at this Cursor, or an error on the left hand side if there is no such field.

    Yield a Cursor corresponding to the value of the possibly nullable field fieldName of the value at this Cursor, or an error on the left hand side if there is no such field.

    Definition Classes
    Cursor
  43. def nullableHasField(fieldName: String): Boolean

    Does the possibly nullable value at this Cursor have a field named fieldName?

    Does the possibly nullable value at this Cursor have a field named fieldName?

    Definition Classes
    Cursor
  44. val parent: Option[Cursor]

    The parent of this Cursor

    The parent of this Cursor

    Definition Classes
    DeferredCursorCursor
  45. def path(fns: List[String]): Result[Cursor]

    Yield a Cursor corresponding to the value of the field identified by path fns starting from the value at this Cursor, or an error on the left hand side if there is no such field.

    Yield a Cursor corresponding to the value of the field identified by path fns starting from the value at this Cursor, or an error on the left hand side if there is no such field.

    Definition Classes
    Cursor
  46. def path: List[String]

    The selection path from the root

    The selection path from the root

    Definition Classes
    Cursor
  47. def preunique: Result[Cursor]

    Yield a Cursor which can be used to evaluate the antecedant of a Unique operation.

    Yield a Cursor which can be used to evaluate the antecedant of a Unique operation.

    Definition Classes
    AbstractCursorCursor
  48. def productElementNames: Iterator[String]
    Definition Classes
    Product
  49. def resultPath: List[String]

    The selection path from the root modified by query aliases.

    The selection path from the root modified by query aliases.

    Definition Classes
    Cursor
  50. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  51. def tpe: Type

    The GraphQL type of the value at the position represented by this Cursor.

    The GraphQL type of the value at the position represented by this Cursor.

    Definition Classes
    Cursor
  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  55. def withEnv(env0: Env): DeferredCursor

    Yields a copy of this Cursor with the supplied additional environment values.

    Yields a copy of this Cursor with the supplied additional environment values.

    Definition Classes
    DeferredCursorCursor

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AbstractCursor

Inherited from Cursor

Inherited from AnyRef

Inherited from Any

Ungrouped