package validator
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- validator
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
case class
Attempt(node: RDFNode, shapeRef: RefNode, messageMap: MessageMap, severity: Severity, path: Option[SHACLPath]) extends Product with Serializable
Represents current validation attempt It contains the node and a shape It may contain a predicate, path or nothing
- case class AttemptInfo(node: RDFNode, shape: RefNode, messageMap: MessageMap, severity: Severity) extends Product with Serializable
- case class CheckResult[E, A, Log](r: (Log, Either[E, A]))(implicit evidence$1: Show[E], evidence$2: Show[A], evidence$3: Show[Log]) extends Product with Serializable
- type CheckTyping = EitherT[validator.SHACLChecker.WriterEC, Err, Result]
- abstract class Evidence extends AnyRef
- case class Evidences(ls: List[Evidence]) extends Product with Serializable
- case class MsgEvidence(msg: String) extends Evidence with Product with Serializable
- type NodeChecker = (Attempt) ⇒ (RDFNode) ⇒ CheckTyping
- type NodeShapeChecker = (RDFNode, Shape) ⇒ CheckTyping
- case class NodeShapeEvidence(node: RDFNode, shape: RefNode, msg: String) extends Evidence with Product with Serializable
- type PropertyChecker = (Attempt, SHACLPath) ⇒ CheckTyping
- type Result = (ShapeTyping, Boolean)
- type ShapeChecker = (Shape) ⇒ CheckTyping
- case class ShapeTyping(t: Typing[RDFNode, Shape, AbstractResult, String]) extends Product with Serializable
-
case class
Validator(schema: Schema) extends LazyLogging with Product with Serializable
This validator is implemented directly in Scala using the cats library
Value Members
- object AttemptInfo extends Serializable
- object ComponentChecker
- object Evidence
- object SHACLChecker extends CheckerCats with LazyLogging
- object ShapeTyping extends Serializable
- object Validator extends Serializable