object RDF2Shacl extends RDFParser with LazyLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RDF2Shacl
- LazyLogging
- RDFParser
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
Err = Throwable
- Definition Classes
- RDFParser
- case class ParserState(parsedShapes: ShapesMap, parsedPropertyGroups: PropertyGroups, pendingNodes: List[RDFNode]) extends Product with Serializable
- type PropertyGroups = Map[RefNode, PropertyGroup]
-
type
R[A] = Kleisli[IO, Config, A]
- Definition Classes
- RDFParser
-
type
RDFParser[A] = EitherT[R, Err, A]
- Definition Classes
- RDFParser
- type ShaclParser[A] = IndexedStateT[RDFParser, ParserState, ParserState, A]
- case class ShaclParserError(e: String) extends RuntimeException with Product with Serializable
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
anyOf[A](ps: RDFParser[A]*): RDFParser[Seq[A]]
- Definition Classes
- RDFParser
-
def
anyOfLs[A](ps: RDFParser[List[A]]*): RDFParser[Seq[A]]
- Definition Classes
- RDFParser
-
def
arc[A](pred: IRI, parser: RDFParser[A]): RDFParser[A]
- Definition Classes
- RDFParser
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asLiteral: RDFParser[Literal]
- Definition Classes
- RDFParser
-
def
asLiterals(ls: List[RDFNode]): RDFParser[List[Literal]]
- Definition Classes
- RDFParser
-
def
boolean: RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
booleanFromPredicate(p: IRI): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
booleanFromPredicateOptional(p: IRI): RDFParser[Option[Boolean]]
- Definition Classes
- RDFParser
-
def
checkBoolean(n: RDFNode): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
checkCondition(cond: (RDFNode) ⇒ Boolean, name: String, n: RDFNode): RDFParser[RDFNode]
- Definition Classes
- RDFParser
-
def
checkDecimal(obj: RDFNode, p: IRI): EitherT[[A]Kleisli[IO, Config, A], Throwable, _ <: DecimalLiteral]
- Definition Classes
- RDFParser
-
def
checkExpected(obtained: RDFNode, expected: RDFNode, n: RDFNode): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
checkIRI(n: RDFNode): RDFParser[IRI]
- Definition Classes
- RDFParser
-
def
checkIRIFromPredicate(node: RDFNode, p: IRI): RDFParser[IRI]
- Definition Classes
- RDFParser
-
def
checkInteger(n: RDFNode): RDFParser[Int]
- Definition Classes
- RDFParser
-
def
checkLiteral(n: RDFNode): RDFParser[Literal]
- Definition Classes
- RDFParser
-
def
checkNil[A](n: RDFNode): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
checkNodes[A](ns: Set[RDFNode], parser: RDFParser[A], n: RDFNode, pred: IRI): RDFParser[Option[A]]
- Definition Classes
- RDFParser
-
def
checkNodesIris(ns: Set[RDFNode]): RDFParser[List[IRI]]
- Definition Classes
- RDFParser
-
def
checkOptBooleanFromPredicate(v: Option[RDFNode], p: IRI): RDFParser[Option[Boolean]]
- Definition Classes
- RDFParser
-
def
checkString(n: RDFNode): RDFParser[String]
- Definition Classes
- RDFParser
-
def
checkString(obj: RDFNode, p: IRI): RDFParser[String]
- Definition Classes
- RDFParser
-
def
checkTriples(ts: Vector[RDFTriple], n: RDFNode, p: IRI): RDFParser[RDFNode]
- Definition Classes
- RDFParser
-
def
checkType(expected: RDFNode): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
collect[A](ps: List[RDFParser[A]]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
combine[A](p1: RDFParser[Seq[A]], p2: RDFParser[Seq[A]]): RDFParser[Seq[A]]
- Definition Classes
- RDFParser
-
def
combineAll[A](ps: RDFParser[Seq[A]]*): RDFParser[Seq[A]]
- Definition Classes
- RDFParser
-
def
condition(cond: (RDFNode) ⇒ Boolean, name: String): RDFParser[RDFNode]
- Definition Classes
- RDFParser
-
def
decimalLiteralFromPredicate(p: IRI): RDFParser[DecimalLiteral]
- Definition Classes
- RDFParser
-
def
decimalLiteralFromPredicateOptional(p: IRI): RDFParser[Option[DecimalLiteral]]
- Definition Classes
- RDFParser
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
failIf(cond: Boolean, msg: String): RDFParser[Unit]
- Definition Classes
- RDFParser
-
def
firstOf[A](ps: RDFParser[A]*): RDFParser[A]
- Definition Classes
- RDFParser
-
def
fromEither[A](e: Either[Err, A]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
fromEitherT[A](e: EitherT[IO, Err, A]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
fromIO[A](x: IO[A]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
fromRDFStream[A](r: Stream[IO, A]): RDFParser[Vector[A]]
- Definition Classes
- RDFParser
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getIntegerFromValues(ts: Vector[RDFTriple], p: IRI, n: RDFNode): EitherT[[A]Kleisli[IO, Config, A], Throwable, _ <: Int]
- Definition Classes
- RDFParser
-
def
getIntegerLiteral(t: RDFTriple): RDFParser[Int]
- Definition Classes
- RDFParser
-
def
getNode: RDFParser[RDFNode]
- Definition Classes
- RDFParser
-
def
getRDF: RDFParser[RDFReader]
- Definition Classes
- RDFParser
-
def
getShacl(rdf: RDFBuilder, resolveImports: Boolean = true): IO[Schema]
Parses RDF content and obtains a SHACL Schema and a PrefixMap
- def getShaclReader(rdf: RDFReader): IO[Schema]
-
def
group[A](parser: RDFParser[A], nodes: Seq[RDFNode]): RDFParser[Seq[A]]
- Definition Classes
- RDFParser
-
def
hasNoRDFType(t: IRI): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
hasRDFType(t: IRI): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
hasSomeRDFType(ts: Set[IRI]): RDFParser[Boolean]
- Definition Classes
- RDFParser
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
info(msg: String): RDFParser[Unit]
- Definition Classes
- RDFParser
- def initialNode: RDFNode
-
def
integer: RDFParser[Int]
- Definition Classes
- RDFParser
-
def
integerLiteralForPredicate(p: IRI): RDFParser[Int]
- Definition Classes
- RDFParser
-
def
integerLiteralsForPredicate(p: IRI): RDFParser[List[Int]]
- Definition Classes
- RDFParser
-
def
io2r[A](x: IO[A]): R[A]
- Definition Classes
- RDFParser
-
def
iri: RDFParser[IRI]
- Definition Classes
- RDFParser
-
def
iriFromPredicate(p: IRI): RDFParser[IRI]
- Definition Classes
- RDFParser
-
def
iriFromPredicateOptional(p: IRI): RDFParser[Option[IRI]]
- Definition Classes
- RDFParser
-
def
irisFromPredicate(p: IRI): RDFParser[List[IRI]]
- Definition Classes
- RDFParser
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lift[A](r: R[A]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
liftIO[A](io: IO[A]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
list1Plus[A](p: RDFParser[A]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
list1PlusAux[A](p: RDFParser[A], visited: List[RDFNode]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
list2Plus[A](p: RDFParser[A]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
literalFromPredicate(p: IRI): RDFParser[Literal]
- Definition Classes
- RDFParser
-
def
literalsFromPredicate(p: IRI): RDFParser[List[Literal]]
- Definition Classes
- RDFParser
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- Annotations
- @transient()
-
def
mapRDFParser[A, B](ls: List[A], p: (A) ⇒ RDFParser[B]): RDFParser[List[B]]
- Definition Classes
- RDFParser
- def mapShaclParser[A, B](ls: List[A], p: (A) ⇒ ShaclParser[B]): ShaclParser[List[B]]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nodes2iris(ns: List[RDFNode]): Either[String, List[IRI]]
- Definition Classes
- RDFParser
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
objectFromPredicate(p: IRI): RDFParser[RDFNode]
- Definition Classes
- RDFParser
-
def
objectFromPredicateOptional(p: IRI): RDFParser[Option[RDFNode]]
- Definition Classes
- RDFParser
-
def
objectsFromPredicate(p: IRI): RDFParser[Set[RDFNode]]
- Definition Classes
- RDFParser
-
def
objectsFromTriples(triples: Set[RDFTriple]): Set[RDFNode]
- Definition Classes
- RDFParser
-
def
ok[A](x: A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
oneOf[A](parsers: Seq[RDFParser[A]]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
opt[A](pred: IRI, parser: RDFParser[A]): RDFParser[Option[A]]
- Definition Classes
- RDFParser
-
def
optional[A](parser: RDFParser[A]): RDFParser[Option[A]]
- Definition Classes
- RDFParser
-
def
parse[A](parser: RDFParser[A], node: RDFNode, rdf: RDFReader): IO[Either[Err, A]]
- Definition Classes
- RDFParser
-
def
parseException[A](e: Throwable): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parseFail[A](str: String): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parseNodes[A](nodes: List[RDFNode], parser: RDFParser[A]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
parseOk[A](x: A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parsePredicate[A](p: IRI, maker: (RDFNode) ⇒ A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parsePredicateIRI[A](p: IRI, maker: (IRI) ⇒ A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parsePredicateIRIList[A](p: IRI, maker: (IRI) ⇒ A): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
parsePredicateInt[A](p: IRI, maker: (Int) ⇒ A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parsePredicateIntList[A](p: IRI, maker: (Int) ⇒ A): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
parsePredicateList[A](p: IRI, maker: (RDFNode) ⇒ A): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
parsePredicateLiteral[A](p: IRI, maker: (Literal) ⇒ A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parsePredicateLiteralList[A](p: IRI, maker: (Literal) ⇒ A): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
parsePredicateString[A](p: IRI, maker: (String) ⇒ A): RDFParser[A]
- Definition Classes
- RDFParser
-
def
parseRest[A](visited: List[RDFNode], restNode: RDFNode, parser: RDFParser[A]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
rdfList: RDFParser[List[RDFNode]]
- Definition Classes
- RDFParser
-
def
rdfListAux(visited: Vector[RDFNode]): RDFParser[List[RDFNode]]
- Definition Classes
- RDFParser
-
def
rdfListAuxRest(next: RDFNode, visited: Vector[RDFNode]): RDFParser[List[RDFNode]]
- Definition Classes
- RDFParser
-
def
rdfListForPredicate(p: IRI): RDFParser[List[RDFNode]]
- Definition Classes
- RDFParser
-
def
rdfListForPredicateAllowingNone(p: IRI): RDFParser[List[RDFNode]]
- Definition Classes
- RDFParser
-
def
rdfListForPredicateOptional(p: IRI): RDFParser[List[RDFNode]]
- Definition Classes
- RDFParser
-
def
rdfNil[A]: RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
rdfType: RDFParser[RDFNode]
- Definition Classes
- RDFParser
-
def
rdfTypes: RDFParser[Set[RDFNode]]
- Definition Classes
- RDFParser
- def runShaclParser[A](parser: ShaclParser[A], rdf: RDFReader): IO[A]
-
def
sequenceEither[E, A](xs: List[Either[E, A]]): Either[E, List[A]]
- Definition Classes
- RDFParser
- def shape: ShaclParser[RefNode]
-
def
someOf[A](ps: RDFParser[A]*): RDFParser[A]
- Definition Classes
- RDFParser
-
def
star[A](pred: IRI, parser: RDFParser[A]): RDFParser[List[A]]
- Definition Classes
- RDFParser
-
def
starWithNodes[A](pred: IRI, parser: RDFParser[A]): RDFParser[List[(RDFNode, A)]]
- Definition Classes
- RDFParser
-
def
stream2list[A](st: Stream[IO, A]): IO[Vector[A]]
- Definition Classes
- RDFParser
-
def
string: RDFParser[String]
- Definition Classes
- RDFParser
-
def
stringFromPredicate(p: IRI): RDFParser[String]
- Definition Classes
- RDFParser
-
def
stringFromPredicateOptional(p: IRI): RDFParser[Option[String]]
- Definition Classes
- RDFParser
-
def
subjectsFromTriples(triples: Set[RDFTriple]): Set[RDFNode]
- Definition Classes
- RDFParser
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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( ... )
-
def
withNode[A](n: RDFNode, parser: RDFParser[A]): RDFParser[A]
- Definition Classes
- RDFParser
-
def
withRdf[A](rdf: RDFReader, parser: RDFParser[A]): RDFParser[A]
- Definition Classes
- RDFParser