public class OpUnionTableSQL extends OpExt
Op
that wraps a union of multiple NodeRelation
s.
This is typically, but not necessarily, the result of matching a BGP
against a D2RQ-mapped database.Constructor and Description |
---|
OpUnionTableSQL(Collection<OpTableSQL> tableOps) |
OpUnionTableSQL(Collection<OpTableSQL> tableOps,
Op effectiveOp) |
Modifier and Type | Method and Description |
---|---|
static Op |
create(Collection<NodeRelation> tables)
Creates a new instance from a collection of
NodeRelation s, or a simpler equivalent Op
if optimizations are possible. |
Op |
effectiveOp() |
boolean |
equalTo(Op other,
NodeIsomorphismMap labelMap) |
QueryIterator |
eval(QueryIterator input,
ExecutionContext execCxt) |
int |
hashCode() |
void |
outputArgs(org.openjena.atlas.io.IndentedWriter out,
SerializationContext sCxt) |
toString, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
toString
public OpUnionTableSQL(Collection<OpTableSQL> tableOps)
public OpUnionTableSQL(Collection<OpTableSQL> tableOps, Op effectiveOp)
public static Op create(Collection<NodeRelation> tables)
NodeRelation
s, or a simpler equivalent Op
if optimizations are possible.public QueryIterator eval(QueryIterator input, ExecutionContext execCxt)
public Op effectiveOp()
effectiveOp
in class OpExt
public void outputArgs(org.openjena.atlas.io.IndentedWriter out, SerializationContext sCxt)
outputArgs
in class OpExt