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
case
object Conformant extends Status
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
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

case
object NonConformant extends Status
object Parser
class ParserErrorListener extends ANTLRErrorListener
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
Companion
object
Companion
class
sealed abstract
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 Undefined extends Status
case
object WildCard extends Pattern