public interface IBinder<VS,ES,ST>
Modifier and Type | Method and Description |
---|---|
List<org.openrdf.model.Value> |
bind(org.openrdf.model.ValueFactory vf,
IGASState<VS,ES,ST> state,
org.openrdf.model.Value u,
IVariable<?>[] outVars,
IBindingSet bs)
New multi-binding strategy allows binders to bind multiple values to
a given output variable (multiplying the number of solutions by the
number of bindings).
|
int |
getIndex()
The ordinal index of the variable that is bound by this
IBinder . |
int getIndex()
IBinder
. By convention, index ZERO is the vertex. Indices
greater than ZERO are typically aspects of the state of the vertex.List<org.openrdf.model.Value> bind(org.openrdf.model.ValueFactory vf, IGASState<VS,ES,ST> state, org.openrdf.model.Value u, IVariable<?>[] outVars, IBindingSet bs)
vf
- The ValueFactory
used to create the return
Value
.state
- The IGASState
.u
- The vertex.outVars
- The array of output variables.bs
- The current binding set. Can be used to conditionally bind
values based on the current solution.Value
for that ordinal variable or
null
if there is no binding for that ordinal
variable.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.