public class QueryIterAddTripleTerm extends QueryIterProcessBinding
(var, matchTriple) to a QueryIterator.
The supplied triple is a triple pattern which is grounded by replacing variables with terms from the current binding. It is an error not to have substitutions for all variables and results in the original binding unchanged.
traceIterators| Constructor and Description |
|---|
QueryIterAddTripleTerm(QueryIterator chain,
Var var,
Triple triple,
ExecutionContext execContext) |
| Modifier and Type | Method and Description |
|---|---|
Binding |
accept(Binding binding)
Process the binding - return null for "not accept".
|
moveToNextBindingoutputclose, getExecContext, getIteratorNumber, makeTracked, map, materialize, materialize, outputcancel, debug, hasNext, next, nextBinding, removetoString, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitisJoinIdentityforEachRemainingtoStringpublic QueryIterAddTripleTerm(QueryIterator chain, Var var, Triple triple, ExecutionContext execContext)
public Binding accept(Binding binding)
QueryIterProcessBindingaccept in class QueryIterProcessBindingLicenced under the Apache License, Version 2.0