com.hp.hpl.jena.sparql.algebra.op
Class OpQuadBlock

java.lang.Object
  extended by com.hp.hpl.jena.sparql.util.PrintSerializableBase
      extended by com.hp.hpl.jena.sparql.algebra.op.OpBase
          extended by com.hp.hpl.jena.sparql.algebra.op.Op0
              extended by com.hp.hpl.jena.sparql.algebra.op.OpQuadBlock
All Implemented Interfaces:
Op, Named, PrintSerializable, Printable

public class OpQuadBlock
extends Op0

A list of quads. OpQuadBlock is anny colelction of quads, whereas OpQuadPattern is quads with the same graph node. The flip in naming is historical.


Constructor Summary
OpQuadBlock()
           
OpQuadBlock(OpQuadPattern quadPattern)
           
OpQuadBlock(QuadPattern quads)
           
 
Method Summary
 Op apply(Transform transform)
           
 List<OpQuadPattern> convert()
           
 Op convertOp()
          Convenience - convert to OpQuadPatterns which are more widely used (currently?)
 Op0 copy()
           
static OpQuadBlock create(Node quadNode, BasicPattern triples)
           
 boolean equalTo(Op other, NodeIsomorphismMap labelMap)
           
 String getName()
           
 QuadPattern getPattern()
           
 int hashCode()
           
 boolean isEmpty()
           
static boolean isQuadBlock(Op op)
           
 void visit(OpVisitor opVisitor)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.OpBase
equals, output, output
 
Methods inherited from class com.hp.hpl.jena.sparql.util.PrintSerializableBase
toString, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.sparql.util.PrintSerializable
toString
 

Constructor Detail

OpQuadBlock

public OpQuadBlock()

OpQuadBlock

public OpQuadBlock(QuadPattern quads)

OpQuadBlock

public OpQuadBlock(OpQuadPattern quadPattern)
Method Detail

isQuadBlock

public static boolean isQuadBlock(Op op)

create

public static OpQuadBlock create(Node quadNode,
                                 BasicPattern triples)

getPattern

public QuadPattern getPattern()

isEmpty

public boolean isEmpty()

getName

public String getName()

apply

public Op apply(Transform transform)
Specified by:
apply in class Op0

visit

public void visit(OpVisitor opVisitor)

copy

public Op0 copy()
Specified by:
copy in class Op0

convert

public List<OpQuadPattern> convert()

convertOp

public Op convertOp()
Convenience - convert to OpQuadPatterns which are more widely used (currently?)


hashCode

public int hashCode()
Specified by:
hashCode in class OpBase

equalTo

public boolean equalTo(Op other,
                       NodeIsomorphismMap labelMap)
Specified by:
equalTo in interface Op
Specified by:
equalTo in class OpBase


Licenced under the Apache License, Version 2.0