java.lang.Object
org.apache.jena.sparql.util.Iso
Isomorphism utilities, based on in-order lists. See
IsoMatcher for
isomorphism for un-ordered collections. In this class, "isomorphism" is based on the
policy in NodeIsomorphismMap, which is blank node isomorphism unless
NodeIsomorphismMap.makeIsomorphic(org.apache.jena.graph.Node, org.apache.jena.graph.Node) is overridden.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface for choosing the pairs of node that can be map[ped for isomorphism. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Iso.MappableBlank nodes are mappable inIsoAlgstatic Iso.MappableBlank nodes and variables are mappable inIsoAlgstatic Iso.MappableBlank nodes and variables are mappable inIsoAlg -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisomorphicNodes(List<Node> nodes1, List<Node> nodes2, NodeIsomorphismMap isoMap) static booleanisomorphicQuads(List<Quad> quads1, List<Quad> quads2, NodeIsomorphismMap isoMap) static booleanisomorphicTriples(List<Triple> triples1, List<Triple> triples2, NodeIsomorphismMap isoMap) static booleannodeIso(Node n1, Node n2, NodeIsomorphismMap isoMap) static booleanquadIso(Quad t1, Quad t2, NodeIsomorphismMap labelMap) static booleantripleIso(Triple t1, Triple t2, NodeIsomorphismMap labelMap) static booleantriplePathIso(TriplePath tp1, TriplePath tp2, NodeIsomorphismMap isoMap)
-
Field Details
-
Constructor Details
-
Iso
public Iso()
-
-
Method Details
-
isomorphicTriples
public static boolean isomorphicTriples(List<Triple> triples1, List<Triple> triples2, NodeIsomorphismMap isoMap) -
isomorphicQuads
public static boolean isomorphicQuads(List<Quad> quads1, List<Quad> quads2, NodeIsomorphismMap isoMap) -
isomorphicNodes
public static boolean isomorphicNodes(List<Node> nodes1, List<Node> nodes2, NodeIsomorphismMap isoMap) -
triplePathIso
-
tripleIso
-
quadIso
-
nodeIso
-