es.weso.shex.shexpath

Type members

Classlikes

case
class AbsolutePath(rpath: RelativePath) extends ShExPath
case
class EafOfPath(exprIndex: ExprIndex) extends StepExpr
sealed
trait ExprIndex extends Product with Serializable
case
class NodeConstraintPath(exprIndex: ExprIndex) extends StepExpr
case
class OneOfPath(exprIndex: ExprIndex) extends StepExpr
case
class RelativePath(step: NonEmptyList[StepExpr]) extends ShExPath
sealed
trait ShExPath extends Product with Serializable

The following code is experimental. It will provide an implementation of: https://shexspec.github.io/spec/ShExPath

The following code is experimental. It will provide an implementation of: https://shexspec.github.io/spec/ShExPath

case
class ShapeAndPath(exprIndex: ExprIndex) extends StepExpr
case
class ShapeExprIndex(value: Either[Int, ShapeLabel]) extends ExprIndex
case
class ShapeNotPath(exprIndex: ExprIndex) extends StepExpr
case
class ShapeOrPath(exprIndex: ExprIndex) extends StepExpr
case
class ShapePath(exprIndex: ExprIndex) extends StepExpr
sealed
trait StepExpr extends Product with Serializable
case
class TripleConstraintPath(exprIndex: ExprIndex) extends StepExpr
case
class TripleExprIndex(value: Either[Int, ShapeLabel]) extends ExprIndex