Class OpJoin
- java.lang.Object
-
- org.apache.jena.sparql.util.PrintSerializableBase
-
- org.apache.jena.sparql.algebra.op.OpBase
-
- org.apache.jena.sparql.algebra.op.Op2
-
- org.apache.jena.sparql.algebra.op.OpJoin
-
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable,Op,Named,PrintSerializable
public class OpJoin extends Op2
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Opapply(Transform transform, Op left, Op right)Op2copy(Op newLeft, Op newRight)static Opcreate(Op left, Op right)Create join - an argument of null is simply dropped so Join.create(null, op) is op and Join.create(op,null) is op.static OpcreateReduce(Op left, Op right)Create join, removing any joins with the identity table and any nulls.booleanequalTo(Op op2, NodeIsomorphismMap labelMap)java.lang.StringgetName()static booleanisJoinIdentify(Op op)voidvisit(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
-
-
-
-
Method Detail
-
create
public static Op create(Op left, Op right)
Create join - an argument of null is simply dropped so Join.create(null, op) is op and Join.create(op,null) is op.
-
createReduce
public static Op createReduce(Op left, Op right)
Create join, removing any joins with the identity table and any nulls.
Join.create(null, op) is op.
Join.create(op, null) is op.
Join.create(TableUnit, op) is op.
Join.create(op, TableUnit) is op.
-
isJoinIdentify
public static boolean isJoinIdentify(Op op)
-
getName
public java.lang.String getName()
-
visit
public void visit(OpVisitor opVisitor)
-
-