Package org.aksw.jena_sparql_api.schema
Interface PropertySchemaFromPropertyShape
- All Superinterfaces:
org.apache.jena.graph.FrontsNode,PropertySchema,org.apache.jena.rdf.model.RDFNode,org.apache.jena.rdf.model.Resource
public interface PropertySchemaFromPropertyShape
extends PropertySchema, org.apache.jena.rdf.model.Resource
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault longcopyMatchingTriples(org.apache.jena.graph.Node source, org.apache.jena.graph.Graph targetGraph, org.apache.jena.graph.Graph sourceGraph) Copy triples that match the predicate specification from the source graph into the target graph.default longcopyMatchingValues(org.apache.jena.graph.Node source, Collection<org.apache.jena.graph.Node> target, org.apache.jena.graph.Graph sourceGraph) default org.apache.jena.graph.TriplecreateMatchTriple(org.apache.jena.graph.Node source) default org.apache.jena.sparql.path.PathgetPath()default org.apache.jena.graph.Nodedefault org.topbraid.shacl.model.SHPropertyShapedefault Set<NodeSchemaFromNodeShape>default booleandefault booleanmatchesTriple(org.apache.jena.graph.Node source, org.apache.jena.graph.Triple triple) setDataTypeIri(String datatypeIri) setMaxCount(Long value) setMinCount(Long value) setSHClass(org.apache.jena.rdf.model.Resource shClass) default Stream<org.apache.jena.graph.Triple>streamMatchingTriples(org.apache.jena.graph.Node source, org.apache.jena.graph.Graph sourceGraph) Return a stream of the triples in sourceGraph that match this predicate schema for the given starting node.Methods inherited from interface org.apache.jena.graph.FrontsNode
asNodeMethods inherited from interface org.apache.jena.rdf.model.RDFNode
as, asLiteral, asResource, asStatementTerm, canAs, getModel, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, visitWithMethods inherited from interface org.apache.jena.rdf.model.Resource
abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString
-
Method Details
-
getPropertyShape
default org.topbraid.shacl.model.SHPropertyShape getPropertyShape() -
getSHClass
SHAnnotatedClass getSHClass() -
setSHClass
-
getDataTypeIri
String getDataTypeIri() -
setDataTypeIri
-
getMinCount
Long getMinCount() -
setMinCount
-
getMaxCount
Long getMaxCount() -
setMaxCount
-
getPredicate
default org.apache.jena.graph.Node getPredicate()- Specified by:
getPredicatein interfacePropertySchema
-
isForward
default boolean isForward()- Specified by:
isForwardin interfacePropertySchema
-
getPath
default org.apache.jena.sparql.path.Path getPath()- Specified by:
getPathin interfacePropertySchema
-
getTargetSchemas
- Specified by:
getTargetSchemasin interfacePropertySchema
-
canMatchTriples
default boolean canMatchTriples()- Specified by:
canMatchTriplesin interfacePropertySchema
-
createMatchTriple
default org.apache.jena.graph.Triple createMatchTriple(org.apache.jena.graph.Node source) -
matchesTriple
default boolean matchesTriple(org.apache.jena.graph.Node source, org.apache.jena.graph.Triple triple) - Specified by:
matchesTriplein interfacePropertySchema
-
copyMatchingValues
default long copyMatchingValues(org.apache.jena.graph.Node source, Collection<org.apache.jena.graph.Node> target, org.apache.jena.graph.Graph sourceGraph) - Specified by:
copyMatchingValuesin interfacePropertySchema
-
streamMatchingTriples
default Stream<org.apache.jena.graph.Triple> streamMatchingTriples(org.apache.jena.graph.Node source, org.apache.jena.graph.Graph sourceGraph) Return a stream of the triples in sourceGraph that match this predicate schema for the given starting node.- Specified by:
streamMatchingTriplesin interfacePropertySchema- Parameters:
source-sourceGraph-- Returns:
-
copyMatchingTriples
default long copyMatchingTriples(org.apache.jena.graph.Node source, org.apache.jena.graph.Graph targetGraph, org.apache.jena.graph.Graph sourceGraph) Copy triples that match the predicate specification from the source graph into the target graph.- Specified by:
copyMatchingTriplesin interfacePropertySchema- Parameters:
target-source-
-