Class OpQuadPattern
- java.lang.Object
-
- org.apache.jena.sparql.util.PrintSerializableBase
-
- org.apache.jena.sparql.algebra.op.OpBase
-
- org.apache.jena.sparql.algebra.op.Op0
-
- org.apache.jena.sparql.algebra.op.OpQuadPattern
-
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable
,Op
,Named
,PrintSerializable
public class OpQuadPattern extends Op0
The main Op used in converting SPARQL algebra to quad form. OpQuadPattern reflects the fact that quads come in per-GRAPH units.OpQuadBlock
is for a general containers of quads without any contract on the quads sharing the same graph node.
-
-
Constructor Summary
Constructors Constructor Description OpQuadPattern(Node quadNode, BasicPattern triples)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Op
apply(Transform transform)
Op0
copy()
boolean
equalTo(Op other, NodeIsomorphismMap labelMap)
BasicPattern
getBasicPattern()
Node
getGraphNode()
java.lang.String
getName()
QuadPattern
getPattern()
int
hashCode()
boolean
isDefaultGraph()
Is this quad pattern referring to the default graph by quad transformation or explicit naming?boolean
isEmpty()
static boolean
isQuadPattern(Op op)
boolean
isUnionGraph()
Is this quad pattern explicitly naming the union graph?void
visit(OpVisitor opVisitor)
-
Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toString
-
Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toString
-
-
-
-
Constructor Detail
-
OpQuadPattern
public OpQuadPattern(Node quadNode, BasicPattern triples)
-
-
Method Detail
-
isQuadPattern
public static boolean isQuadPattern(Op op)
-
getPattern
public QuadPattern getPattern()
-
getGraphNode
public Node getGraphNode()
-
getBasicPattern
public BasicPattern getBasicPattern()
-
isEmpty
public boolean isEmpty()
-
isDefaultGraph
public boolean isDefaultGraph()
Is this quad pattern referring to the default graph by quad transformation or explicit naming?
-
isUnionGraph
public boolean isUnionGraph()
Is this quad pattern explicitly naming the union graph?
-
getName
public java.lang.String getName()
-
visit
public void visit(OpVisitor opVisitor)
-
-