case class ValueCursor(tpe: Type, focus: Any, path: List[String]) extends Cursor with Product with Serializable
- Alphabetic
- By Inheritance
- ValueCursor
- Serializable
- Product
- Equals
- Cursor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def as[T](implicit arg0: ClassTag[T]): Result[T]
Yield the value at this
Cursoras a value of typeTif possible, an error or the left hand side otherwise.Yield the value at this
Cursoras a value of typeTif possible, an error or the left hand side otherwise.- Definition Classes
- Cursor
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asLeaf: Result[Json]
Yield the value at this
Cursorrendered as Json if it is of a scalar or enum type, an error or the left hand side otherwise.Yield the value at this
Cursorrendered as Json if it is of a scalar or enum type, an error or the left hand side otherwise.- Definition Classes
- ValueCursor → Cursor
- def asList: Result[List[Cursor]]
Yield a list of
Cursors corresponding to the elements of the value at thisCursorif 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 thisCursorif it is of a list type, or an error or the left hand side otherwise.- Definition Classes
- ValueCursor → Cursor
- def asNullable: Result[Option[Cursor]]
Yield an optional
Cursors corresponding to the value at thisCursorif it is of a nullable type, or an error on the left hand side otherwise.Yield an optional
Cursors corresponding to the value at thisCursorif it is of a nullable type, or an error on the left hand side otherwise. The resultingCursorwill be present iff the current value is present in the model.- Definition Classes
- ValueCursor → Cursor
- def attrListPath(fns: List[String]): Result[List[Any]]
Yield the list of values of the attribute generated by following the path
fnsfrom the value at thisCursor, or an error on the left hand side if there is no such path.Yield the list of values of the attribute generated by following the path
fnsfrom the value at thisCursor, or an error on the left hand side if there is no such path.- Definition Classes
- Cursor
- def attribute(attrName: String): Result[Any]
Yield the value of the attribute named
attributeNameof the value at thisCursor, or an error on the left hand side if there is no such attribute.Yield the value of the attribute named
attributeNameof the value at thisCursor, or an error on the left hand side if there is no such attribute.- Definition Classes
- ValueCursor → Cursor
- def attributeAs[T](attributeName: String)(implicit arg0: ClassTag[T]): Result[T]
Yield the value of the attribute
attributeNameof thisCursoras a value of typeTif possible, an error or the left hand side otherwise.Yield the value of the attribute
attributeNameof thisCursoras a value of typeTif possible, an error or the left hand side otherwise.- Definition Classes
- Cursor
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def field(fieldName: String): Result[Cursor]
Yield a
Cursorcorresponding to the value of the fieldfieldNameof the value at thisCursor, or an error on the left hand side if there is no such field.Yield a
Cursorcorresponding to the value of the fieldfieldNameof the value at thisCursor, or an error on the left hand side if there is no such field.- Definition Classes
- ValueCursor → Cursor
- def fieldAs[T](fieldName: String)(implicit arg0: ClassTag[T]): Result[T]
Yield the value of the field
fieldNameof thisCursoras a value of typeTif possible, an error or the left hand side otherwise.Yield the value of the field
fieldNameof thisCursoras a value of typeTif possible, an error or the left hand side otherwise.- Definition Classes
- Cursor
- def flatListPath(fns: List[String]): Result[List[Cursor]]
Yield a list of
Cursors corresponding to the values generated by following the pathfnsfrom the value at thisCursor, 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 pathfnsfrom the value at thisCursor, 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
- val focus: Any
The value at the position represented by this
Cursor.The value at the position represented by this
Cursor.- Definition Classes
- ValueCursor → Cursor
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hasAttribute(attrName: String): Boolean
Does the value at this
Cursorhave an attribute namedattributeName?Does the value at this
Cursorhave an attribute namedattributeName?- Definition Classes
- ValueCursor → Cursor
- def hasField(fieldName: String): Boolean
Does the value at this
Cursorhave a field namedfieldName?Does the value at this
Cursorhave a field namedfieldName?- Definition Classes
- ValueCursor → Cursor
- def hasListPath(fns: List[String]): Boolean
Does the value at this
Cursorgenerate a list along the pathfns?Does the value at this
Cursorgenerate a list along the pathfns?trueiffnsis a valid path from the value at thisCursorand passes through at least one field with a list type.- Definition Classes
- Cursor
- def hasPath(fns: List[String]): Boolean
Does the value at this
Cursorhave a field identified by the pathfns?Does the value at this
Cursorhave a field identified by the pathfns?- Definition Classes
- Cursor
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLeaf: Boolean
Is the value at this
Cursorof a scalar or enum type?Is the value at this
Cursorof a scalar or enum type?- Definition Classes
- ValueCursor → Cursor
- def isList: Boolean
Is the value at this
Cursorof a list type?Is the value at this
Cursorof a list type?- Definition Classes
- ValueCursor → Cursor
- def isNullable: Boolean
Is the value at this
Cursorof a nullable type?Is the value at this
Cursorof a nullable type?- Definition Classes
- ValueCursor → Cursor
- def listPath(fns: List[String]): Result[List[Cursor]]
Yield a list of
Cursors corresponding to the values generated by following the pathfnsfrom the value at thisCursor, 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 pathfnsfrom the value at thisCursor, or an error on the left hand side if there is no such path.- Definition Classes
- Cursor
- def narrow(subtpe: TypeRef): Result[Cursor]
Yield a
Cursorcorresponding to the value at thisCursornarrowed to typesubtpe, or an error on the left hand side if such a narrowing is not possible.Yield a
Cursorcorresponding to the value at thisCursornarrowed to typesubtpe, or an error on the left hand side if such a narrowing is not possible.- Definition Classes
- ValueCursor → Cursor
- def narrowsTo(subtpe: TypeRef): Boolean
Is the value at this
Cursornarrowable tosubtpe?Is the value at this
Cursornarrowable tosubtpe?- Definition Classes
- ValueCursor → Cursor
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def nullableField(fieldName: String): Result[Cursor]
Yield a
Cursorcorresponding to the value of the possibly nullable fieldfieldNameof the value at thisCursor, or an error on the left hand side if there is no such field.Yield a
Cursorcorresponding to the value of the possibly nullable fieldfieldNameof the value at thisCursor, or an error on the left hand side if there is no such field.- Definition Classes
- Cursor
- def nullableHasField(fieldName: String): Boolean
Does the possibly nullable value at this
Cursorhave an attributed namedattributeName?Does the possibly nullable value at this
Cursorhave an attributed namedattributeName?- Definition Classes
- Cursor
- def path(fns: List[String]): Result[Cursor]
Yield a
Cursorcorresponding to the value of the field identified by pathfnsstarting from the value at thisCursor, or an error on the left hand side if there is no such field.Yield a
Cursorcorresponding to the value of the field identified by pathfnsstarting from the value at thisCursor, or an error on the left hand side if there is no such field.- Definition Classes
- Cursor
- val path: List[String]
The selection path from the root
The selection path from the root
- Definition Classes
- ValueCursor → Cursor
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val 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
- ValueCursor → Cursor
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.