Schema

case class Schema extends AbstractSchema
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def addId(i: IRI): Schema
def depGraph: Either[String, DepGraph[ShapeLabel]]
def err[A](msg: String): IO[A]
def getShape(label: ShapeLabel): Either[String, ShapeExpr]
def getTripleExpr(lbl: ShapeLabel): Either[String, TripleExpr]
override def labels: List[ShapeLabel]
Definition Classes
def negCycles: Either[String, Set[Set[(ShapeLabel, ShapeLabel)]]]
def oddNegCycles: Either[String, Set[Set[(ShapeLabel, ShapeLabel)]]]
def ok[A](x: A): IO[A]
def relativize(maybeBase: Option[IRI]): Schema
def shapeLabel2Iri(l: ShapeLabel): Either[String, IRI]
def showCycles(str: Either[String, Set[Set[(ShapeLabel, ShapeLabel)]]]): String
def withBase(base: Option[IRI]): Schema
def withImports(imports: List[IRI]): Schema
def withLabelLocationMap(labelLocationMap: Option[Map[ShapeLabel, Location]]): Schema
def withOptTripleExprMap(optTripleExprMap: Option[Map[ShapeLabel, TripleExpr]]): Schema
def withPrefixMap(maybePrefixMap: Option[PrefixMap]): Schema
def withShapes(shapes: Option[List[ShapeExpr]]): Schema
def withStart(start: Option[ShapeExpr]): Schema
def withStartActions(maybeStartActions: Option[List[SemAct]]): Schema

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def qualify(label: ShapeLabel): String
Inherited from
AbstractSchema
def qualify(node: RDFNode): String
Inherited from
AbstractSchema
override def toString: String
Definition Classes
Inherited from
AbstractSchema

Concrete fields

lazy val localShapes: List[ShapeExpr]
lazy val shapeList: List[ShapeExpr]
lazy val wellFormed: Either[String, Unit]

Inherited fields

lazy val prefixMap: PrefixMap
Inherited from
AbstractSchema
Inherited from
AbstractSchema
Inherited from
AbstractSchema