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 ICallDelegationStrategy
public 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