Path

object Path
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Path.type

Type members

Classlikes

case class ListPath[T](path: List[String]) extends Term[List[T]] with Path

Reifies a traversal from a Cursor to multiple, possibly nullable, values.

Reifies a traversal from a Cursor to multiple, possibly nullable, values.

Typically such a path would use used to identify the list of values of an attribute of the object elements of a list field of the object or interface at the focus of the cursor, to be tested via a predicate such as In.

case class UniquePath[T](path: List[String]) extends Term[T] with Path

Reifies a traversal from a Cursor to a single, possibly nullable, value.

Reifies a traversal from a Cursor to a single, possibly nullable, value.

Typically such a path would use used to identify a field of the object or interface at the focus of the cursor, to be tested via a predicate such as Eql.

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror