package shexpath
Type Members
- case class AbsolutePath(rpath: RelativePath) extends ShExPath with Product with Serializable
- case class EafOfPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- sealed trait ExprIndex extends Product with Serializable
- case class NodeConstraintPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- case class OneOfPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- case class RelativePath(step: NonEmptyList[StepExpr]) extends ShExPath with Product with Serializable
-
sealed
trait
ShExPath extends Product with Serializable
The following code is experimental.
The following code is experimental. It will provide an implementation of: https://shexspec.github.io/spec/ShExPath
- case class ShapeAndPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- case class ShapeExprIndex(value: Either[Int, ShapeLabel]) extends ExprIndex with Product with Serializable
- case class ShapeNotPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- case class ShapeOrPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- case class ShapePath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- sealed trait StepExpr extends Product with Serializable
- case class TripleConstraintPath(exprIndex: ExprIndex) extends StepExpr with Product with Serializable
- case class TripleExprIndex(value: Either[Int, ShapeLabel]) extends ExprIndex with Product with Serializable