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 Op
apply(Transform transform, Op left, Op right)
Op2
copy(Op newLeft, Op newRight)
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.static Op
createReduce(Op left, Op right)
Create join, removing any joins with the identity table and any nulls.boolean
equalTo(Op op2, NodeIsomorphismMap labelMap)
java.lang.String
getName()
static boolean
isJoinIdentify(Op op)
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
-
-
-
-
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)
-
-