Dependencies
object Dependencies
Type members
Value members
Concrete methods
def addDependency(schema: Schema)(se: ShapeExpr, graph: ES[DepGraph[ShapeLabel]]): Either[String, DepGraph[ShapeLabel]]
Returns the dependency graph of a schema
Returns the dependency graph of a schema
- Value parameters:
- schema
the ShEx schema
- Returns:
either a string signalling an error or the dependency graph
def dependenciesExtra(e: IRI, schema: Schema, source: ShapeLabel, tripleExpr: TripleExpr, posNeg: PosNeg): ES[Deps]
def dependenciesExtras(es: List[IRI], schema: Schema, source: ShapeLabel, tripleExpr: TripleExpr, posNeg: PosNeg): ES[Deps]
def dependenciesTripleExpr(schema: Schema, source: ShapeLabel, tripleExpr: TripleExpr, posNeg: PosNeg): ES[Deps]
Returns the set of cycles that have a negative dependency in a schema
Returns the set of cycles that have a negative dependency in a schema
- Value parameters:
- schema
the ShEx schema
- Returns:
either a string signaling an error or the set of negated cycles. If the set is empy, there are no negated cycles.