Packages

object RDF2Shacl extends RDFParser with LazyLogging

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RDF2Shacl
  2. LazyLogging
  3. RDFParser
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Err = Throwable
    Definition Classes
    RDFParser
  2. case class ParserState(parsedShapes: ShapesMap, parsedPropertyGroups: PropertyGroups, pendingNodes: List[RDFNode]) extends Product with Serializable
  3. type PropertyGroups = Map[RefNode, PropertyGroup]
  4. type R[A] = Kleisli[IO, Config, A]
    Definition Classes
    RDFParser
  5. type RDFParser[A] = EitherT[R, Err, A]
    Definition Classes
    RDFParser
  6. type ShaclParser[A] = IndexedStateT[RDFParser, ParserState, ParserState, A]
  7. case class ShaclParserError(e: String) extends RuntimeException with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def anyOf[A](ps: RDFParser[A]*): RDFParser[Seq[A]]
    Definition Classes
    RDFParser
  5. def anyOfLs[A](ps: RDFParser[List[A]]*): RDFParser[Seq[A]]
    Definition Classes
    RDFParser
  6. def arc[A](pred: IRI, parser: RDFParser[A]): RDFParser[A]
    Definition Classes
    RDFParser
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def asLiteral: RDFParser[Literal]
    Definition Classes
    RDFParser
  9. def asLiterals(ls: List[RDFNode]): RDFParser[List[Literal]]
    Definition Classes
    RDFParser
  10. def boolean: RDFParser[Boolean]
    Definition Classes
    RDFParser
  11. def booleanFromPredicate(p: IRI): RDFParser[Boolean]
    Definition Classes
    RDFParser
  12. def booleanFromPredicateOptional(p: IRI): RDFParser[Option[Boolean]]
    Definition Classes
    RDFParser
  13. def checkBoolean(n: RDFNode): RDFParser[Boolean]
    Definition Classes
    RDFParser
  14. def checkCondition(cond: (RDFNode) ⇒ Boolean, name: String, n: RDFNode): RDFParser[RDFNode]
    Definition Classes
    RDFParser
  15. def checkDecimal(obj: RDFNode, p: IRI): EitherT[[A]Kleisli[IO, Config, A], Throwable, _ <: DecimalLiteral]
    Definition Classes
    RDFParser
  16. def checkExpected(obtained: RDFNode, expected: RDFNode, n: RDFNode): RDFParser[Boolean]
    Definition Classes
    RDFParser
  17. def checkIRI(n: RDFNode): RDFParser[IRI]
    Definition Classes
    RDFParser
  18. def checkIRIFromPredicate(node: RDFNode, p: IRI): RDFParser[IRI]
    Definition Classes
    RDFParser
  19. def checkInteger(n: RDFNode): RDFParser[Int]
    Definition Classes
    RDFParser
  20. def checkLiteral(n: RDFNode): RDFParser[Literal]
    Definition Classes
    RDFParser
  21. def checkNil[A](n: RDFNode): RDFParser[List[A]]
    Definition Classes
    RDFParser
  22. def checkNodes[A](ns: Set[RDFNode], parser: RDFParser[A], n: RDFNode, pred: IRI): RDFParser[Option[A]]
    Definition Classes
    RDFParser
  23. def checkNodesIris(ns: Set[RDFNode]): RDFParser[List[IRI]]
    Definition Classes
    RDFParser
  24. def checkOptBooleanFromPredicate(v: Option[RDFNode], p: IRI): RDFParser[Option[Boolean]]
    Definition Classes
    RDFParser
  25. def checkString(n: RDFNode): RDFParser[String]
    Definition Classes
    RDFParser
  26. def checkString(obj: RDFNode, p: IRI): RDFParser[String]
    Definition Classes
    RDFParser
  27. def checkTriples(ts: Vector[RDFTriple], n: RDFNode, p: IRI): RDFParser[RDFNode]
    Definition Classes
    RDFParser
  28. def checkType(expected: RDFNode): RDFParser[Boolean]
    Definition Classes
    RDFParser
  29. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  30. def collect[A](ps: List[RDFParser[A]]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  31. def combine[A](p1: RDFParser[Seq[A]], p2: RDFParser[Seq[A]]): RDFParser[Seq[A]]
    Definition Classes
    RDFParser
  32. def combineAll[A](ps: RDFParser[Seq[A]]*): RDFParser[Seq[A]]
    Definition Classes
    RDFParser
  33. def condition(cond: (RDFNode) ⇒ Boolean, name: String): RDFParser[RDFNode]
    Definition Classes
    RDFParser
  34. def decimalLiteralFromPredicate(p: IRI): RDFParser[DecimalLiteral]
    Definition Classes
    RDFParser
  35. def decimalLiteralFromPredicateOptional(p: IRI): RDFParser[Option[DecimalLiteral]]
    Definition Classes
    RDFParser
  36. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  38. def failIf(cond: Boolean, msg: String): RDFParser[Unit]
    Definition Classes
    RDFParser
  39. def firstOf[A](ps: RDFParser[A]*): RDFParser[A]
    Definition Classes
    RDFParser
  40. def fromEither[A](e: Either[Err, A]): RDFParser[A]
    Definition Classes
    RDFParser
  41. def fromEitherT[A](e: EitherT[IO, Err, A]): RDFParser[A]
    Definition Classes
    RDFParser
  42. def fromIO[A](x: IO[A]): RDFParser[A]
    Definition Classes
    RDFParser
  43. def fromRDFStream[A](r: Stream[IO, A]): RDFParser[Vector[A]]
    Definition Classes
    RDFParser
  44. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  45. def getIntegerFromValues(ts: Vector[RDFTriple], p: IRI, n: RDFNode): EitherT[[A]Kleisli[IO, Config, A], Throwable, _ <: Int]
    Definition Classes
    RDFParser
  46. def getIntegerLiteral(t: RDFTriple): RDFParser[Int]
    Definition Classes
    RDFParser
  47. def getNode: RDFParser[RDFNode]
    Definition Classes
    RDFParser
  48. def getRDF: RDFParser[RDFReader]
    Definition Classes
    RDFParser
  49. def getShacl(rdf: RDFBuilder, resolveImports: Boolean = true): IO[Schema]

    Parses RDF content and obtains a SHACL Schema and a PrefixMap

  50. def getShaclReader(rdf: RDFReader): IO[Schema]
  51. def group[A](parser: RDFParser[A], nodes: Seq[RDFNode]): RDFParser[Seq[A]]
    Definition Classes
    RDFParser
  52. def hasNoRDFType(t: IRI): RDFParser[Boolean]
    Definition Classes
    RDFParser
  53. def hasRDFType(t: IRI): RDFParser[Boolean]
    Definition Classes
    RDFParser
  54. def hasSomeRDFType(ts: Set[IRI]): RDFParser[Boolean]
    Definition Classes
    RDFParser
  55. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  56. def info(msg: String): RDFParser[Unit]
    Definition Classes
    RDFParser
  57. def initialNode: RDFNode
  58. def integer: RDFParser[Int]
    Definition Classes
    RDFParser
  59. def integerLiteralForPredicate(p: IRI): RDFParser[Int]
    Definition Classes
    RDFParser
  60. def integerLiteralsForPredicate(p: IRI): RDFParser[List[Int]]
    Definition Classes
    RDFParser
  61. def io2r[A](x: IO[A]): R[A]
    Definition Classes
    RDFParser
  62. def iri: RDFParser[IRI]
    Definition Classes
    RDFParser
  63. def iriFromPredicate(p: IRI): RDFParser[IRI]
    Definition Classes
    RDFParser
  64. def iriFromPredicateOptional(p: IRI): RDFParser[Option[IRI]]
    Definition Classes
    RDFParser
  65. def irisFromPredicate(p: IRI): RDFParser[List[IRI]]
    Definition Classes
    RDFParser
  66. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  67. def lift[A](r: R[A]): RDFParser[A]
    Definition Classes
    RDFParser
  68. def liftIO[A](io: IO[A]): RDFParser[A]
    Definition Classes
    RDFParser
  69. def list1Plus[A](p: RDFParser[A]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  70. def list1PlusAux[A](p: RDFParser[A], visited: List[RDFNode]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  71. def list2Plus[A](p: RDFParser[A]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  72. def literalFromPredicate(p: IRI): RDFParser[Literal]
    Definition Classes
    RDFParser
  73. def literalsFromPredicate(p: IRI): RDFParser[List[Literal]]
    Definition Classes
    RDFParser
  74. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  75. def mapRDFParser[A, B](ls: List[A], p: (A) ⇒ RDFParser[B]): RDFParser[List[B]]
    Definition Classes
    RDFParser
  76. def mapShaclParser[A, B](ls: List[A], p: (A) ⇒ ShaclParser[B]): ShaclParser[List[B]]
  77. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  78. def nodes2iris(ns: List[RDFNode]): Either[String, List[IRI]]
    Definition Classes
    RDFParser
  79. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  80. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  81. def objectFromPredicate(p: IRI): RDFParser[RDFNode]
    Definition Classes
    RDFParser
  82. def objectFromPredicateOptional(p: IRI): RDFParser[Option[RDFNode]]
    Definition Classes
    RDFParser
  83. def objectsFromPredicate(p: IRI): RDFParser[Set[RDFNode]]
    Definition Classes
    RDFParser
  84. def objectsFromTriples(triples: Set[RDFTriple]): Set[RDFNode]
    Definition Classes
    RDFParser
  85. def ok[A](x: A): RDFParser[A]
    Definition Classes
    RDFParser
  86. def oneOf[A](parsers: Seq[RDFParser[A]]): RDFParser[A]
    Definition Classes
    RDFParser
  87. def opt[A](pred: IRI, parser: RDFParser[A]): RDFParser[Option[A]]
    Definition Classes
    RDFParser
  88. def optional[A](parser: RDFParser[A]): RDFParser[Option[A]]
    Definition Classes
    RDFParser
  89. def parse[A](parser: RDFParser[A], node: RDFNode, rdf: RDFReader): IO[Either[Err, A]]
    Definition Classes
    RDFParser
  90. def parseException[A](e: Throwable): RDFParser[A]
    Definition Classes
    RDFParser
  91. def parseFail[A](str: String): RDFParser[A]
    Definition Classes
    RDFParser
  92. def parseNodes[A](nodes: List[RDFNode], parser: RDFParser[A]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  93. def parseOk[A](x: A): RDFParser[A]
    Definition Classes
    RDFParser
  94. def parsePredicate[A](p: IRI, maker: (RDFNode) ⇒ A): RDFParser[A]
    Definition Classes
    RDFParser
  95. def parsePredicateIRI[A](p: IRI, maker: (IRI) ⇒ A): RDFParser[A]
    Definition Classes
    RDFParser
  96. def parsePredicateIRIList[A](p: IRI, maker: (IRI) ⇒ A): RDFParser[List[A]]
    Definition Classes
    RDFParser
  97. def parsePredicateInt[A](p: IRI, maker: (Int) ⇒ A): RDFParser[A]
    Definition Classes
    RDFParser
  98. def parsePredicateIntList[A](p: IRI, maker: (Int) ⇒ A): RDFParser[List[A]]
    Definition Classes
    RDFParser
  99. def parsePredicateList[A](p: IRI, maker: (RDFNode) ⇒ A): RDFParser[List[A]]
    Definition Classes
    RDFParser
  100. def parsePredicateLiteral[A](p: IRI, maker: (Literal) ⇒ A): RDFParser[A]
    Definition Classes
    RDFParser
  101. def parsePredicateLiteralList[A](p: IRI, maker: (Literal) ⇒ A): RDFParser[List[A]]
    Definition Classes
    RDFParser
  102. def parsePredicateString[A](p: IRI, maker: (String) ⇒ A): RDFParser[A]
    Definition Classes
    RDFParser
  103. def parseRest[A](visited: List[RDFNode], restNode: RDFNode, parser: RDFParser[A]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  104. def rdfList: RDFParser[List[RDFNode]]
    Definition Classes
    RDFParser
  105. def rdfListAux(visited: Vector[RDFNode]): RDFParser[List[RDFNode]]
    Definition Classes
    RDFParser
  106. def rdfListAuxRest(next: RDFNode, visited: Vector[RDFNode]): RDFParser[List[RDFNode]]
    Definition Classes
    RDFParser
  107. def rdfListForPredicate(p: IRI): RDFParser[List[RDFNode]]
    Definition Classes
    RDFParser
  108. def rdfListForPredicateAllowingNone(p: IRI): RDFParser[List[RDFNode]]
    Definition Classes
    RDFParser
  109. def rdfListForPredicateOptional(p: IRI): RDFParser[List[RDFNode]]
    Definition Classes
    RDFParser
  110. def rdfNil[A]: RDFParser[List[A]]
    Definition Classes
    RDFParser
  111. def rdfType: RDFParser[RDFNode]
    Definition Classes
    RDFParser
  112. def rdfTypes: RDFParser[Set[RDFNode]]
    Definition Classes
    RDFParser
  113. def runShaclParser[A](parser: ShaclParser[A], rdf: RDFReader): IO[A]
  114. def sequenceEither[E, A](xs: List[Either[E, A]]): Either[E, List[A]]
    Definition Classes
    RDFParser
  115. def shape: ShaclParser[RefNode]
  116. def someOf[A](ps: RDFParser[A]*): RDFParser[A]
    Definition Classes
    RDFParser
  117. def star[A](pred: IRI, parser: RDFParser[A]): RDFParser[List[A]]
    Definition Classes
    RDFParser
  118. def starWithNodes[A](pred: IRI, parser: RDFParser[A]): RDFParser[List[(RDFNode, A)]]
    Definition Classes
    RDFParser
  119. def stream2list[A](st: Stream[IO, A]): IO[Vector[A]]
    Definition Classes
    RDFParser
  120. def string: RDFParser[String]
    Definition Classes
    RDFParser
  121. def stringFromPredicate(p: IRI): RDFParser[String]
    Definition Classes
    RDFParser
  122. def stringFromPredicateOptional(p: IRI): RDFParser[Option[String]]
    Definition Classes
    RDFParser
  123. def subjectsFromTriples(triples: Set[RDFTriple]): Set[RDFNode]
    Definition Classes
    RDFParser
  124. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  125. def toString(): String
    Definition Classes
    AnyRef → Any
  126. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  127. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  128. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  129. def withNode[A](n: RDFNode, parser: RDFParser[A]): RDFParser[A]
    Definition Classes
    RDFParser
  130. def withRdf[A](rdf: RDFReader, parser: RDFParser[A]): RDFParser[A]
    Definition Classes
    RDFParser

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from LazyLogging

Inherited from rdf.parser.RDFParser

Inherited from AnyRef

Inherited from Any

Ungrouped