| Package | Description |
|---|---|
| org.topbraid.shacl.engine | |
| org.topbraid.shacl.expr | |
| org.topbraid.shacl.expr.lib | |
| org.topbraid.shacl.rules | |
| org.topbraid.shacl.validation |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEngine
Base class for validation and rule engines.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
PathEvaluator.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
NodeExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context)
Produces an iterator of value nodes for a given focus node.
|
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
AbstractSPARQLExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
protected org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
AbstractInputExpression.evalInput(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
PathEvaluator.evalReverse(org.apache.jena.rdf.model.RDFNode valueNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
NodeExpression.evalReverse(org.apache.jena.rdf.model.RDFNode valueNode,
NodeExpressionContext context)
Produces an iterator of focus nodes for a given value node.
|
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
AbstractNodeExpression.evalReverse(org.apache.jena.rdf.model.RDFNode valueNode,
NodeExpressionContext context) |
boolean |
NodeExpression.isReversible(NodeExpressionContext context)
Checks if this expression could be evaluated in the reverse direction, with a value given and
then finding all focus nodes.
|
boolean |
AbstractNodeExpression.isReversible(NodeExpressionContext context) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
UnionExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
SumExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
PathExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
OrderByExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
OffsetExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
MinusExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
MinExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
MaxExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
LimitExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
IntersectionExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
IfExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
GroupConcatExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
FunctionExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
FocusNodeExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
FilterShapeExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
ExistsExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
DistinctExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
CountExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
ConstantTermExpression.eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
PathExpression.evalReverse(org.apache.jena.rdf.model.RDFNode valueNode,
NodeExpressionContext context) |
boolean |
PathExpression.isReversible(NodeExpressionContext context) |
| Modifier and Type | Class and Description |
|---|---|
class |
RuleEngine
A SHACL Rules engine with a pluggable architecture for different execution languages
including Triple rules, SPARQL rules and JavaScript rules.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ValidationEngine
A ValidationEngine uses a given shapes graph (represented via an instance of VShapesGraph)
and performs SHACL validation on a given Dataset.
|
Copyright © 2019 TopQuadrant, Inc.. All rights reserved.