case class FacetChecker(schema: AbstractSchema, rdf: RDFReader, builder: RDFBuilder) extends ShExChecker with ShowValidator with Product with Serializable
- Source
- FacetChecker.scala
- Alphabetic
- By Inheritance
- FacetChecker
- Serializable
- Serializable
- Product
- Equals
- ShowValidator
- ShExChecker
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new FacetChecker(schema: AbstractSchema, rdf: RDFReader, builder: RDFBuilder)
Type Members
-
type
Base[A] = IndexedReaderWriterStateT[IO, ConfigEnv, Log, State, State, A]
- Definition Classes
- ShExChecker
-
type
Check[A] = EitherT[Base, Err, A]
- Definition Classes
- ShExChecker
-
type
CheckTyping = EitherT[Base, Err, ShapeTyping]
- Definition Classes
- ShExChecker
-
type
Config = ShExConfig
- Definition Classes
- ShExChecker
-
type
Env = Context
- Definition Classes
- ShExChecker
-
type
Err = ShExError
- Definition Classes
- ShExChecker
-
type
Evidence = (NodeShape, String)
- Definition Classes
- ShExChecker
-
type
Log = ValidationLog
- Definition Classes
- ShExChecker
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
addAction2Log(a: Action): Check[Unit]
- Definition Classes
- ShExChecker
-
def
addEvidence(nodeShape: NodeShape, msg: String): Check[ShapeTyping]
- Definition Classes
- ShExChecker
-
def
addLog(log: Log): Check[Unit]
- Definition Classes
- ShExChecker
-
def
addNotEvidence(nodeShape: NodeShape, e: ShExError, msg: String): Check[ShapeTyping]
- Definition Classes
- ShExChecker
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attempt[A](c: Check[A]): Check[Either[Err, A]]
- Definition Classes
- ShExChecker
-
def
bind[A, Other](c1: Check[Other], c2: Check[A]): Check[A]
- Definition Classes
- ShExChecker
-
val
builder: RDFBuilder
- Definition Classes
- FacetChecker → ShExChecker
-
def
checkAll[A](xs: List[Check[A]]): Check[List[A]]
Checks all elements in a list If any of the elements fails, it fails
Checks all elements in a list If any of the elements fails, it fails
- Definition Classes
- ShExChecker
-
def
checkAllFailFAtFirstFlag[A, B, F[_]](ls: ⇒ LazyList[A], check: (A) ⇒ F[(B, Boolean)], last: ⇒ B)(implicit arg0: Monoid[B], arg1: Monad[F]): F[(B, Boolean)]
- Definition Classes
- ShExChecker
-
def
checkAllFlag[A, B, F[_]](ls: ⇒ LazyList[A], check: (A) ⇒ F[(B, Boolean)], last: ⇒ B)(implicit arg0: Monoid[B], arg1: Monad[F]): F[(B, Boolean)]
- Definition Classes
- ShExChecker
-
def
checkCond(condition: Boolean, attempt: Attempt, error: ShExError, evidence: String): CheckTyping
- Definition Classes
- ShExChecker
- def checkFacets(attempt: Attempt, node: RDFNode)(facets: List[XsFacet]): CheckTyping
-
def
checkList[A, B](ls: List[A], check: (A) ⇒ Check[B]): Check[List[B]]
- Definition Classes
- ShExChecker
-
def
checkLs[A](cs: List[Check[A]]): Check[List[A]]
Given a list of checks, return the list of values that pass It never fails (in case of failure, it ignores the value)
Given a list of checks, return the list of values that pass It never fails (in case of failure, it ignores the value)
- Definition Classes
- ShExChecker
-
def
checkOneOf[A](cs: List[Check[A]], errNone: Err, errMoreThanOne: (List[A]) ⇒ Err): Check[A]
- Definition Classes
- ShExChecker
-
def
checkPair1st[A, B](p: (Check[A], B)): Check[(A, B)]
- Definition Classes
- ShExChecker
-
def
checkPair2nd[A, B](p: (A, Check[B])): Check[(A, B)]
- Definition Classes
- ShExChecker
-
def
checkSequenceFlag[A, F[_]](ls: ⇒ List[F[(A, Boolean)]], last: A)(implicit arg0: Monoid[A], arg1: Monad[F]): F[(A, Boolean)]
- Definition Classes
- ShExChecker
-
def
checkSome[A](cs: LazyList[Check[A]])(implicit ev: Monoid[Err]): Check[A]
- Definition Classes
- ShExChecker
-
def
checkSome[A](cs: List[Check[A]], errorIfNone: Err): Check[A]
- Definition Classes
- ShExChecker
-
def
checkSomeFlag[A, B, F[_]](ls: ⇒ LazyList[A], check: (A) ⇒ F[(B, Boolean)], last: F[(B, Boolean)])(implicit arg0: Monad[F]): F[(B, Boolean)]
Given a computation check that returns a pair of value and a flag, returns the first value whose flag is true If none is true, returns the value of the computation parameter last
Given a computation check that returns a pair of value and a flag, returns the first value whose flag is true If none is true, returns the value of the computation parameter last
- Definition Classes
- ShExChecker
-
def
checkSomeFlagCount[A, B](ls: ⇒ LazyList[A], check: (A) ⇒ Check[(B, Boolean)], last: B)(implicit arg0: Monoid[B]): Check[(B, Int)]
- Definition Classes
- ShExChecker
-
def
checkSomeFlagValue[A, B](ls: ⇒ LazyList[A], check: (A) ⇒ Check[B], last: Check[B]): Check[(B, Option[A])]
- Definition Classes
- ShExChecker
-
def
checkSomeLazyList[A](cs: LazyList[Check[A]], errIfNone: ⇒ Err): Check[A]
- Definition Classes
- ShExChecker
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
combineTypings(ts: ShapeTyping*): Check[ShapeTyping]
- Definition Classes
- ShExChecker
-
def
combineTypings(ts: List[ShapeTyping]): Check[ShapeTyping]
- Definition Classes
- ShExChecker
-
def
cond[A, B](check: Check[A], thenPart: (A) ⇒ Check[B], elsePart: (Err) ⇒ Check[B]): Check[B]
Attempts to execute a check If it fails, applies
thenPart
to the result, otherwise applieselsePart
to the errorAttempts to execute a check If it fails, applies
thenPart
to the result, otherwise applieselsePart
to the error- A
type returned by the computation
- B
type returned the the condition
- check
Computation to check
- thenPart
part to be executed when it passes
- elsePart
part to be executed when the check fails
- Definition Classes
- ShExChecker
-
def
condFlag[A, B](check: Check[A], thenPart: (A) ⇒ Check[B], elsePart: (Err) ⇒ Check[B]): Check[(B, Boolean)]
- Definition Classes
- ShExChecker
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
err[A](e: Err): Check[A]
- Definition Classes
- ShExChecker
-
def
errStr[A](msg: String): Check[A]
- Definition Classes
- ShExChecker
- def facetsChecker(node: RDFNode, facets: List[XsFacet]): EitherT[IO, String, String]
-
def
filterSuccess[A, B](ls: List[A], check: (A) ⇒ Check[B]): Check[List[(A, B)]]
Returns the list of values whose computation is successful
Returns the list of values whose computation is successful
- A
type of values
- B
type returned by computation
- ls
list of values
- check
computation to check for each value
- returns
a computation with a list of pairs for whom the computation was successful
- Definition Classes
- ShExChecker
-
def
fromBase[A](b: Base[A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromEither[A](e: Either[Err, A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromEitherIO[A](e: EitherT[IO, Err, A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromEitherIOS[A](e: EitherT[IO, String, A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromEitherString[A](e: Either[String, A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromIO[A](io: IO[A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromIOUnsafe[A](io: IO[A]): Check[A]
- Definition Classes
- ShExChecker
-
def
fromStream[A](s: Stream[IO, A]): Check[List[A]]
- Definition Classes
- ShExChecker
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getConfig: Check[Config]
- Definition Classes
- ShExChecker
-
def
getConfigEnv: Check[ConfigEnv]
- Definition Classes
- ShExChecker
-
def
getEnv: Check[Env]
- Definition Classes
- ShExChecker
-
def
getLocalNeighs: Check[LocalNeighs]
- Definition Classes
- ShExChecker
-
def
getNeighPaths(node: RDFNode, paths: List[Path]): Check[Neighs]
- Definition Classes
- ShExChecker
-
def
getNeighs(node: RDFNode): Check[Neighs]
- Definition Classes
- ShExChecker
-
def
getNodesPrefixMap: Check[PrefixMap]
- Definition Classes
- ShExChecker
-
def
getNotAllowedPredicates(node: RDFNode, paths: List[Path], neighs: Neighs): Check[Set[IRI]]
- Definition Classes
- ShExChecker
-
def
getPaths(s: Shape, schema: ResolvedSchema): Check[List[Path]]
- Definition Classes
- ShExChecker
-
def
getRDF: Check[RDFReader]
- Definition Classes
- ShExChecker
-
def
getTargetNodeDeclarations(rdf: RDFReader): Check[List[(RDFNode, ShapeLabel)]]
- Definition Classes
- ShExChecker
-
def
getTyping: Check[ShapeTyping]
- Definition Classes
- ShExChecker
-
def
getValuesPath(node: RDFNode, path: Path): Check[Set[RDFNode]]
- Definition Classes
- ShExChecker
-
def
getVerbose: Check[Boolean]
- Definition Classes
- ShExChecker
-
def
getVisited: Check[Set[ShapeLabel]]
- Definition Classes
- ShExChecker
-
lazy val
ignoredPathsClosed: List[Path]
- Definition Classes
- ShExChecker
-
def
info(msg: String): Check[Unit]
- Definition Classes
- ShExChecker
-
def
infoTyping(t: ShapeTyping, msg: String, shapesPrefixMap: PrefixMap): Check[Unit]
- Definition Classes
- ShExChecker
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
local[A](f: (Env) ⇒ Env)(comp: Check[A]): Check[A]
- Definition Classes
- ShExChecker
-
def
mkErr[F[_]](e: Err)(implicit arg0: Applicative[F]): F[Err]
- Definition Classes
- ShExChecker
-
def
mkLabel(label: ShapeMapLabel): ShapeLabel
- Definition Classes
- ShExChecker
-
def
mkSeq[A, B](vs: List[A], f: (A) ⇒ IO[List[B]]): IO[List[B]]
- Definition Classes
- ShExChecker
-
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
ok[A](x: A): Check[A]
- Definition Classes
- ShExChecker
-
def
optCheck[A, B](c: Option[A], check: (A) ⇒ Check[B], default: ⇒ Check[B]): Check[B]
If
c
is some value, appliescheck
, otherwise appliesdefault
If
c
is some value, appliescheck
, otherwise appliesdefault
- c
Optional value
- check
check function
- default
value in case there is no option
- Definition Classes
- ShExChecker
-
def
orElse[A](c1: Check[A], c2: ⇒ Check[A]): Check[A]
- Definition Classes
- ShExChecker
- val rdf: RDFReader
-
def
run[A](c: Check[A])(config: Config)(env: Env): IO[(Log, Either[Err, A])]
- Definition Classes
- ShExChecker
-
def
runCheck[A](c: Check[A], rdf: RDFReader, verbose: Boolean = false)(implicit arg0: Show[A]): IO[CheckResult[ShExError, A, Log]]
- Definition Classes
- ShExChecker
-
def
runLocal[A](c: Check[A], f: (Env) ⇒ Env): Check[A]
- Definition Classes
- ShExChecker
-
def
runLocalNeighs[A](c: Check[A], node: RDFNode, neighs: Neighs): Check[A]
- Definition Classes
- ShExChecker
-
def
runLocalSafe[A](c: Check[A], f: (Env) ⇒ Env, safe: (Err, Env) ⇒ A): Check[A]
Run a computation in a local environment.
Run a computation in a local environment. If the computation fails, return the result of calling
safe
function over the current environment- c
computation to run
- f
environment
- safe
function to call if the computation fails
- Definition Classes
- ShExChecker
-
def
runLocalSafeTyping[A](c: Check[A], f: (ShapeTyping) ⇒ ShapeTyping, safe: (Err, ShapeTyping) ⇒ A): Check[A]
- Definition Classes
- ShExChecker
-
def
runLocalTyping[A](c: Check[A], f: (ShapeTyping) ⇒ ShapeTyping): Check[A]
- Definition Classes
- ShExChecker
-
val
schema: AbstractSchema
- Definition Classes
- FacetChecker → ShowValidator
-
def
sequence[A](xs: List[Check[A]]): Check[List[A]]
- Definition Classes
- ShExChecker
-
implicit
lazy val
showAttempt: Show[Attempt]
- Definition Classes
- ShowValidator
-
def
showCurrentTyping(msg: String, shapesPrefixMap: PrefixMap): Check[Unit]
- Definition Classes
- ShExChecker
-
implicit
lazy val
showIRI: Show[IRI]
- Definition Classes
- ShowValidator
-
implicit
lazy val
showPath: Show[Path]
- Definition Classes
- ShowValidator
-
implicit
lazy val
showRDFNode: Show[RDFNode]
- Definition Classes
- ShowValidator
-
implicit
lazy val
showRDFTriple: Show[RDFTriple]
- Definition Classes
- ShowValidator
-
implicit
lazy val
showShapeLabel: Show[ShapeLabel]
- Definition Classes
- ShowValidator
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
validateCheck(condition: Boolean, e: Err): Check[Unit]
- Definition Classes
- ShExChecker
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )