es.weso.shapemaps

Type members

Classlikes

case class Association(node: NodeSelector, shape: ShapeMapLabel, info: Info)
Companion:
object
Companion:
class
case class BNodeLabel(bnode: BNode) extends ShapeMapLabel
case object Compact extends ShapeMapFormat
case object CompactDetails extends ShapeMapFormat
case class FixedShapeMap(shapeMap: Map[RDFNode, Map[ShapeMapLabel, Info]], nodesPrefixMap: PrefixMap, shapesPrefixMap: PrefixMap) extends ShapeMap
Companion:
object
Companion:
class
case object Focus extends Pattern
case class GenericSelector(iri: IRI, param: String) extends NodeSelector
case class IRILabel(iri: IRI) extends ShapeMapLabel
case class Info(status: Status, reason: Option[String], appInfo: Option[Json])
Companion:
object
object Info
Companion:
class
case class NodePattern(node: RDFNode) extends Pattern
abstract class NodeSelector
Companion:
object
Companion:
class
class NodeSelectorMaker(base: Option[String], nodesPrefixMap: PrefixMap) extends NodeSelectorBaseVisitor[Any]

Visits the AST and builds the corresponding ShapeMaps classes

Visits the AST and builds the corresponding ShapeMaps classes

object Parser
class ParserErrorListener extends ANTLRErrorListener with LazyLogging
object ParserNodeSelector extends LazyLogging
sealed abstract class Pattern
Companion:
object
object Pattern
Companion:
class
case class QueryShapeMap(associations: List[Association], nodesPrefixMap: PrefixMap, shapesPrefixMap: PrefixMap) extends ShapeMap

Input shape map also known as Query shape map

Input shape map also known as Query shape map

Companion:
object
Companion:
class
case class RDFNodeSelector(node: RDFNode) extends NodeSelector
case class ResultShapeMap(resultMap: Map[RDFNode, Map[ShapeMapLabel, Info]], nodesPrefixMap: PrefixMap, shapesPrefixMap: PrefixMap) extends ShapeMap
Companion:
object
Companion:
class
abstract class ShapeMap
Companion:
object
object ShapeMap
Companion:
class
sealed abstract class ShapeMapFormat
Companion:
object
Companion:
class
sealed abstract class ShapeMapLabel
Companion:
object
Companion:
class
class ShapeMapsMaker(base: Option[IRI], nodesPrefixMap: PrefixMap, shapesPrefixMap: PrefixMap) extends ShapeMapBaseVisitor[Any]

Visits the AST and builds the corresponding ShapeMaps classes

Visits the AST and builds the corresponding ShapeMaps classes

case class SparqlSelector(query: String) extends NodeSelector
case object Start extends ShapeMapLabel
sealed abstract class Status
Companion:
object
object Status
Companion:
class
case class TriplePattern(subjectPattern: Pattern, path: SHACLPath, objectPattern: Pattern) extends NodeSelector
case object WildCard extends Pattern