All Classes Interface Summary Class Summary Exception Summary
| Class |
Description |
| AbstractEngine |
Base class for validation and rule engines.
|
| AbstractFunction |
Base implementation of Function comparable to Jena's FunctionBase.
|
| AbstractFunction0 |
An abstract superclass for functions with 0 arguments.
|
| AbstractFunction1 |
An abstract superclass for Functions with 1 argument.
|
| AbstractFunction2 |
An abstract superclass for Functions with 2 arguments.
|
| AbstractFunction3 |
An abstract superclass for Functions with 3 arguments.
|
| AbstractFunction4 |
An abstract superclass for Functions with 4 arguments.
|
| AbstractFunction5 |
An abstract superclass for Functions with 5 arguments.
|
| AbstractFunction6 |
An abstract superclass for Functions with 6 arguments.
|
| AbstractInputExpression |
|
| AbstractMultiFunction |
Abstract base class suitable for all MultiFunction implementations.
|
| AbstractMultiFunction1 |
Base class for MultiFunctions that return one result variable.
|
| AbstractNativeConstraintExecutor |
|
| AbstractNativeMultiFunction |
Base class for all natively (Java) implemented MultiFunctions.
|
| AbstractNodeExpression |
|
| AbstractRule |
|
| AbstractSPARQLExecutor |
|
| AbstractSPARQLExpression |
Node expressions based on a SPARQL query, identified by sh:select or sh:ask.
|
| AppendContext |
|
| ARQFactory |
A singleton that can create ARQ SPARQL Queries and QueryExecution objects.
|
| AskExpression |
Node expressions based on a SPARQL ASK query, identified by sh:ask.
|
| AtomicNodeExpression |
|
| AutoCompleteEngine |
An interface for objects that can deliver the results of an auto-complete operation.
|
| AutoCompleteManager |
A singleton that holds a reference to an installed AutoCompleteEngine (if one exists).
|
| BasicAuthenticator |
|
| CheckRegexSyntaxFunction |
|
| ClassesCache |
An object that is used to cache subclasses of all classes mentioned in sh:class statements,
for faster execution of sh:class checking, avoiding repeated traversal of the subClassOf hierarchy.
|
| ClassMetadata |
Represents some ontology-related data about a given class, so that it can be accessed
more efficiently than through the RDF triples.
|
| ClassPropertyMetadata |
Metadata about a property at a given class, possibly in the inverse direction.
|
| ClassPropertyMetadata.Plugin |
|
| ComplexNodeExpression |
|
| ConstantTermExpression |
|
| Constraint |
Represents a constraint as input to an engine (e.g.
|
| ConstraintExecutor |
Interface for objects that can execute a given constraint.
|
| ConstraintExecutors |
Singleton managing the available ValidationLanguage instances.
|
| CoreConstraintFilter |
Can be used with ShapesGraph.setConstraintFilter to ignore any
constraints outside of SHACL Core.
|
| CountExpression |
Implements support for sh:count.
|
| CurrentThreadFunctionRegistry |
An ARQ FunctionRegistry that can be used to associate functions
with Threads, so that additional functions from a given Model can
be made visible depending on the SPARQL query thread.
|
| CurrentThreadFunctions |
A helper object that can be used to register SPARQL functions
per thread, e.g.
|
| CustomTargetLanguage |
|
| CustomTargets |
A singleton managing the available custom target plugins.
|
| DASH |
Vocabulary for http://datashapes.org/dash
|
| DatasetWithDifferentDefaultModel |
A DelegatingDataset that uses a different default model than the delegate.
|
| DatasetWrappingDatasetGraph |
An implementation of DatasetGraph that delegates all work to a given
Dataset implementation.
|
| DatatypeConstraintExecutor |
Validator for sh:datatype constraints.
|
| DeclarativeFunctionDriver |
Can be used to define custom function factories such as spinx.
|
| DeclarativeFunctionDrivers |
The singleton that creates ARQ FunctionFactories from (SHACL, SPIN) function declarations.
|
| DeclarativeFunctionFactory |
A marker interface that makes it possible to distinguish SPIN functions
from other functions in the FunctionRegistry.
|
| DefaultShapesGraphProvider |
A singleton used by ResourceConstraintValidator (and thus the tosh:hasShape function)
to deliver a default shapes graph if none has been provided in the context.
|
| DelegatingDataset |
A Dataset that simply delegates all its calls, allowing to wrap an existing
Dataset (e.g.
|
| DiffGraph |
A WrappedGraph that filters out deleted triples or adds added triples, without
modifying the underlying base graph.
|
| DistinctExpression |
Implements support for sh:distinct.
|
| EDG |
|
| EvalExprPFunction |
The property function tosh:evalExpr.
|
| ExceptionUtil |
A collection of utilities on Exception handling.
|
| ExcludeMetaShapesFilter |
A Predicate that can be used to bypass any shapes that are also constraint components
and any shapes from the tosh namespace.
|
| ExecStatistics |
A wrapper to record the execution time of some processing step for statistical purposes.
|
| ExecStatisticsListener |
An interface for objects interested in updates to the ExecStatisticsManager.
|
| ExecStatisticsManager |
A singleton managing execution statistics.
|
| ExecutionPlatform |
Manages the current execution platform, used by dash:ExecutionPlatform etc.
|
| ExistsExpression |
Implements support for sh:exists.
|
| ExpressionConstraintExecutor |
Validator for sh:expression constraints, see https://w3c.github.io/shacl/shacl-af/#ExpressionConstraintComponent
|
| ExtraPrefixes |
Manages extra prefixes that are always available even if not
explicitly declared.
|
| FailureLog |
A singleton to record (and possibly print) failures thrown by the validation engine.
|
| FilterShapeExpression |
|
| FocusNodeExpression |
|
| FromDataset |
A Dataset that wraps another Dataset but changes its default and
named graphs based on the FROM and FROM NAMED clauses of a given
Query.
|
| FunctionExpression |
|
| FunctionTestCaseType |
|
| GraphNotFoundException |
An Exception thrown if a named graph could not be resolved
while setting the default graph of a dataset.
|
| GraphValidationTestCaseType |
|
| GroupConcatExpression |
Implements support for sh:groupConcat.
|
| HasShapeFunction |
The implementation of the tosh:hasShape function.
|
| IfExpression |
Implements support for sh:if.
|
| ImplementationByType |
Extended polymorphism support for Jena, checking whether the Node
has a given rdf:type.
|
| ImportProperties |
A singleton controlling which properties shall be used to expand imports.
|
| Infer |
Stand-alone utility to perform inferences based on SHACL rules from a given file.
|
| InstancesTarget |
A Target based on a sh:targetClass or implicit target class statement.
|
| IntersectionExpression |
|
| IOUtil |
|
| IsDeactivatedFunction |
Native implementation of dash:isDeactivated.
|
| IsInTargetOfFunction |
The function tosh:isInTargetOf.
|
| IsValidForDatatypeFunction |
The function spif:isValidForDatatype
|
| IsValidLangTagFunction |
The SPARQL function spif:isValidLangTag.
|
| JavaConstraintExecutors |
|
| JenaDatatypes |
Some static utilities dealing with datatypes and literals.
|
| JenaNodeUtil |
Some utilities operating on Jena Node objects, bypassing the Model/RDFNode abstraction layer.
|
| JenaUtil |
Some convenience methods to operate on Jena Models.
|
| JenaUtilHelper |
This is an extension point for the SPIN library
allowing modification of some low level utilities
that are exposed through JenaUtil.
|
| JSTestCaseType |
|
| LimitExpression |
Implements support for sh:limit.
|
| MaxExpression |
Implements support for sh:max.
|
| MaximumNumberViolations |
|
| MF |
|
| MinExpression |
Implements support for sh:min.
|
| MinSeverityShapeFilter |
A Predicate that can be used to bypass any shapes that have less than a minimum severity,
in the order of sh:Violation, sh:Warning and any other.
|
| MinusExpression |
A sh:minus expression.
|
| ModelPrinter |
A singleton that takes a Jena Model and prints it into a string.
|
| MultiFunction |
The base interface of (DASH) multi-functions.
|
| MultiFunctionParameter |
Metadata about a parameter or result variable of a MultiFunction.
|
| MultiFunctions |
A singleton managing the (known) MultiFunctions, for example to drive code generators.
|
| NodeExpression |
Interface of all SHACL node expression runtime objects.
|
| NodeExpressionContext |
|
| NodeExpressionFactory |
|
| NodeExpressionVisitor |
|
| NodeExpressionVisitorBase |
|
| NodeTarget |
A Target based on a sh:targetNode statement.
|
| NullProgressMonitor |
A ProgressMonitor that doesn't "do" anything.
|
| ObjectsOfTarget |
A Target based on a sh:targetObjectsOf statement.
|
| OffsetExpression |
|
| OntologyOptimizableGraph |
An abstraction layer that helps the OntologyOptimizations determine whether
it needs to invalidate caches or whether the graph can benefit from caching at all.
|
| OntologyOptimizations |
A singleton managing Ontology-based optimizations, to be used (for example) with OptimizedMultiUnions.
|
| OptimizedMultiUnion |
A Graph interface providing additional optimization features.
|
| OptionalArgsFunction |
|
| OrderByExpression |
|
| OrderComparator |
A Comparator that uses sh:order triples of the given resource
in ascending order (defaulting to 0).
|
| OrderThenPathLocalNameComparator |
A Comparator that uses sh:order triples of the given resources in ascending order (defaulting to 0).
|
| OWLClassPropertyMetadataPlugin |
|
| PathEvaluator |
An object that computes the values of a sh:path node expression.
|
| PathExpression |
|
| PathMetadata |
|
| PrefixUtil |
Utilities related to querying and updating prefix declarations based on sh:declare.
|
| PrefixUtils |
|
| ProgressMonitor |
Inspired by the Eclipse IProgressMonitor, this interface supports monitoring long-running processes with intermediate
status messages and the ability to cancel.
|
| QueryExecutionFactoryFilter |
|
| QueryTestCaseType |
|
| RDFLabels |
A singleton that is used to render resources into strings.
|
| RecursionGuard |
A ThreadLocal structure to prevent infinite loops of tosh:hasShape calls etc.
|
| ResourceValidationReport |
A ValidationReport based on a sh:ValidationReport instance in an RDF graph.
|
| ResourceValidationResult |
A ValidationResult backed by an existing Resource.
|
| Rule |
Represents a single rule in executable "pre-compiled" form.
|
| RuleEngine |
A SHACL Rules engine with a pluggable architecture for different execution languages
including Triple rules, SPARQL rules and JavaScript rules.
|
| RuleLanguage |
|
| RuleLanguages |
Global registry of known RuleLanguage instances.
|
| RulesEntailment |
|
| RuleUtil |
Convenience methods to execute SHACL rules.
|
| SelectExpression |
Node expressions based on a SPARQL SELECT query, identified by sh:select.
|
| SH |
Vocabulary for http://www.w3.org/ns/shacl#
|
| SHACLARQFunction |
An ARQ function that is based on a SHACL function definition.
|
| SHACLCanceledException |
|
| SHACLEntailment |
Singleton to support sh:entailment.
|
| SHACLEntailment.Engine |
|
| SHACLException |
An Exception signaling invalid input to the constraint validation engine.
|
| SHACLFunctions |
Manages globally registered SHACL functions, usually loaded from .api.* files.
|
| SHACLFunctionsCache |
A cache that remembers previous calls to SHACL functions marked with sh:cachable.
|
| SHACLPaths |
Utilties to manage the conversion between SHACL paths and SPARQL 1.1 property paths.
|
| SHACLPreferences |
Manages global preferences related to SHACL processing.
|
| SHACLScriptEngineManager |
A singleton that uses a ThreadLocal to manage the life cycle of a JSScriptEngine
that can be shared for all JavaScript evaluated as part of a SHACL validation.
|
| SHACLSPARQLARQFunction |
An ARQ function that is based on a sh:SPARQLFunction.
|
| SHACLSPARQLFunctionDriver |
A DeclarativeFunctionDriver for SHACL-SPARQL functions.
|
| SHACLSystemModel |
Provides API access to the system graphs needed by SHACL.
|
| SHACLUtil |
Various SHACL-related utility methods that didn't fit elsewhere.
|
| Shape |
Represents a shape as input to an engine (e.g.
|
| ShapesGraph |
Represents a shapes graph as input to an engine (e.g.
|
| ShapesGraphFactory |
The singleton that should be used to construct ShapesGraph instances.
|
| SHConstraint |
Shared interface of SHSPARQLConstraint and SHJSConstraint.
|
| SHConstraintComponent |
|
| SHConstraintComponentImpl |
|
| SHFactory |
|
| SHFunction |
|
| SHJSConstraint |
|
| SHJSConstraintImpl |
|
| SHJSExecutable |
|
| SHJSExecutableImpl |
|
| SHJSFunction |
|
| SHJSFunctionImpl |
|
| SHNodeShape |
|
| SHNodeShapeImpl |
|
| SHParameter |
|
| SHParameterImpl |
|
| SHParameterizable |
|
| SHParameterizableImpl |
|
| SHParameterizableInstance |
|
| SHParameterizableInstanceImpl |
|
| SHParameterizableTarget |
|
| SHParameterizableTargetImpl |
|
| SHPropertyShape |
|
| SHPropertyShapeImpl |
|
| SHResource |
The root interface of all resources of interest to SHACL.
|
| SHResourceImpl |
|
| SHResult |
|
| SHResultImpl |
|
| SHRule |
|
| SHRuleImpl |
|
| SHShape |
|
| SHShapeImpl |
|
| SHSPARQLConstraint |
|
| SHSPARQLConstraintImpl |
|
| SHSPARQLExecutable |
|
| SHSPARQLFunction |
|
| SHSPARQLFunctionImpl |
|
| SHSPARQLTarget |
|
| SHSPARQLTargetImpl |
|
| SHT |
|
| SHTarget |
|
| SimpleImplementation |
An extension of the Jena polymorphism mechanism.
|
| SimpleProgressMonitor |
A simple implementation of ProgressMonitor that prints messages to System.out.
|
| SPARQL |
Vocabulary for http://datashapes.org/sparql
Automatically generated with TopBraid Composer.
|
| SPARQLComponentExecutor |
Validator for user-defined SPARQL constraint components.
|
| SPARQLConstraintExecutor |
Validator for sh:sparql constraints.
|
| SPARQLMultiFunction |
A MultiFunction based on a dash:SPARQLMultiFunction.
|
| SPARQLRule |
|
| SPARQLRuleLanguage |
|
| SPARQLSubstitutions |
Collects various helper algorithms currently used by the SPARQL execution language.
|
| SPARQLSyntaxChecker |
Can be used to check for the violation of any of the syntax rules in Appendix A
of the SHACL spec, to prevent certain pre-binding scenarios.
|
| SPARQLTarget |
|
| SPARQLTargetLanguage |
|
| SPARQLValidationLanguage |
|
| SubjectsOfTarget |
A Target based on a sh:targetSubjectsOf statement.
|
| SumExpression |
Implements support for sh:sum.
|
| SystemTriples |
Provides access to the RDF/RDFS/OWL system triples.
|
| Target |
Interface for the various target types supported by SHACL, including https://www.w3.org/TR/shacl/#targets
but also SHACL-AF and SHACL-JS extensions.
|
| TargetContainsMultiFunction |
The property function tosh:targetContains.
|
| Templates |
Support for executing SHACL Query Templates, for now dash:SPARQLConstructTemplates and dash:SPARQLSelectTemplates.
|
| TestCase |
|
| TestCaseContext |
An interface for objects that can run certain tests within a given context.
|
| TestCaseContextFactory |
A factory for TestCaseContext objects.
|
| TestCaseType |
An abstract class to hook types of test cases into the TopBraid Test Cases framework.
|
| TestCaseTypes |
Registry of TestCaseTypes, serving as a plugin mechanism.
|
| TOSH |
Vocabulary for http://topbraid.org/tosh
|
| TransparentWrappedGraph |
A WrappedGraph that allows access to its delegate with a debug-friendly public method.
|
| TripleRuleLanguage |
|
| UnionExpression |
|
| UpdateFactoryFilter |
|
| Validate |
Stand-alone utility to perform constraint validation of a given file.
|
| ValidationEngine |
A ValidationEngine uses a given shapes graph (represented via an instance of ShapesGraph)
and performs SHACL validation on a given Dataset.
|
| ValidationEngineConfiguration |
Configures the behavior of the validation engine.
|
| ValidationEngineFactory |
A singleton that can be used to produce new ValidationEngines.
|
| ValidationLanguage |
Shared interface for SHACL-SPARQL and SHACL-JS validation, or potential other languages.
|
| ValidationProfile |
Statistical data about execution time collected during validation.
|
| ValidationReport |
|
| ValidationResult |
A validation result, as produced by the validation engine.
|
| ValidationSuggestionGenerator |
An interface for objects that can produce suggestions for a given results graph.
|
| ValidationSuggestionGeneratorFactory |
A singleton object that can create ValidationSuggestionGenerators.
|
| ValidationUtil |
Convenience methods to perform SHACL validation.
|
| ValuesPFunction |
The property function tosh:values.
|
| VarFinder |
|
| W3CTestRunner |
Helper object for executing the W3C test cases for SHACL.
|