public class OpUnionTableSQL extends OpExt
Op that wraps a union of multiple NodeRelations.
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
NodeRelations, 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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waittoStringpublic OpUnionTableSQL(Collection<OpTableSQL> tableOps)
public OpUnionTableSQL(Collection<OpTableSQL> tableOps, Op effectiveOp)
public static Op create(Collection<NodeRelation> tables)
NodeRelations, or a simpler equivalent Op
if optimizations are possible.public QueryIterator eval(QueryIterator input, ExecutionContext execCxt)
public Op effectiveOp()
effectiveOp in class OpExtpublic void outputArgs(org.openjena.atlas.io.IndentedWriter out,
SerializationContext sCxt)
outputArgs in class OpExt