public class ResultProviderRequestor
extends java.lang.Object
| Constructor and Description |
|---|
ResultProviderRequestor(IQueryBackend callerBackend,
IQueryResultProviderAccess resultProviderAccess,
IQueryBackendHintProvider hintProvider,
ICallDelegationStrategy delegationStrategy,
QueryEvaluationHint callerHint,
QueryEvaluationHint universalOverride) |
| Modifier and Type | Method and Description |
|---|---|
IQueryResultProvider |
requestResultProvider(IQueryReference call,
QueryEvaluationHint spotOverride) |
public ResultProviderRequestor(IQueryBackend callerBackend, IQueryResultProviderAccess resultProviderAccess, IQueryBackendHintProvider hintProvider, ICallDelegationStrategy delegationStrategy, QueryEvaluationHint callerHint, QueryEvaluationHint universalOverride)
callerBackend - the actual backend evaluating the calling pattern.resultProviderAccess - hintProvider - delegationStrategy - callerHint - a hint under which the calling pattern is evaluated,universalOverride - if non-null, overrides the hint with extra options after the ICallDelegationStrategypublic IQueryResultProvider requestResultProvider(IQueryReference call, QueryEvaluationHint spotOverride)
call - a PConstraint in a query that calls another query.spotOverride - if non-null, overrides the hint with extra options after the ICallDelegationStrategy
and the universal override specified in the constructor