ShExSchema

case class ShExSchema(schema: Schema) extends Schema with LazyLogging with SLang2Clingo with ShEx2SLang
Companion:
object
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Schema
class Object
trait Matchable
class Any

Type members

Classlikes

case class ShExSchemaError(msg: String) extends RuntimeException with NoStackTrace

Inherited classlikes

case class ClingoException(str: String) extends RuntimeException
Inherited from:
SLang2Clingo

Value members

Concrete methods

override def convert(targetFormat: Option[String], targetEngine: Option[String], base: Option[IRI]): IO[String]
Definition Classes
Definition Classes
override def empty: Schema
Definition Classes
override def formats: List[String]
Definition Classes
override def fromRDF(rdf: RDFReader): IO[Schema]
Definition Classes
override def fromString(str: String, format: String, base: Option[String]): IO[Schema]
Definition Classes
override def info: SchemaInfo
Definition Classes
override def name: String
Definition Classes
override def pm: PrefixMap
Definition Classes
override def serialize(format: String, base: Option[IRI]): IO[String]
Definition Classes
override def shapes: List[String]
Definition Classes
override def toClingo(rdf: RDFReader, shapeMap: ShapeMap): IO[String]
Definition Classes
override def validate(rdf: RDFReader, trigger: ValidationTrigger, builder: RDFBuilder): IO[Result]
Definition Classes
def validateFixedShapeMap(fixedShapeMap: FixedShapeMap, rdf: RDFReader, builder: RDFBuilder): IO[Result]
def validateNodeShape(node: IRI, shape: String, rdf: RDFReader, builder: RDFBuilder): IO[Result]
def validateNodeStart(node: IRI, rdf: RDFReader, builder: RDFBuilder): IO[Result]
def validateShapeMap(shapeMap: FixedShapeMap, rdf: RDFReader, builder: RDFBuilder): IO[Result]

Inherited methods

Inherited from:
Schema
Inherited from:
Product
def shex2SLang(schema: Schema): IO[SchemaS]
Inherited from:
ShEx2SLang
def validate(rdf: RDFReader, triggerMode: String, shapeMap: String, optNode: Option[String], optShape: Option[String], nodePrefixMap: PrefixMap, shapesPrefixMap: PrefixMap, builder: Option[RDFBuilder]): IO[Result]
Inherited from:
Schema

Concrete fields

lazy val shExCFormat: String
lazy val shExJFormat: String

Inherited fields

lazy protected val logger: Logger
Inherited from:
LazyLogging