com.hp.hpl.jena.sparql.algebra.op
Class OpJoin
java.lang.Object
com.hp.hpl.jena.sparql.util.PrintSerializableBase
com.hp.hpl.jena.sparql.algebra.op.OpBase
com.hp.hpl.jena.sparql.algebra.op.Op2
com.hp.hpl.jena.sparql.algebra.op.OpJoin
- All Implemented Interfaces:
- Op, Named, PrintSerializable, Printable
public class OpJoin
- extends Op2
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 String getName()
apply
public Op apply(Transform transform,
Op left,
Op right)
- Specified by:
apply
in class Op2
visit
public void visit(OpVisitor opVisitor)
copy
public Op copy(Op newLeft,
Op newRight)
- Specified by:
copy
in class Op2
equalTo
public boolean equalTo(Op op2,
NodeIsomorphismMap labelMap)
- Specified by:
equalTo
in interface Op
- Specified by:
equalTo
in class OpBase
Licenced under the Apache License, Version 2.0