@NotFinalAPI public interface MultipleReferencesWithFunctionDefinition extends QueryReferenceDefinition<MultipleReferencesWithFunctionDefinition>
QueryDefinition
.
The function applies was returned by queryFunction()
.
The base queries can be obtained with baseQueriesNames()
/
The particulars of each query function
are defined in the QueriesFunction
enum.
A Query
object with this definition returns the flattened
QueryDefinition
. This is the result of the
function applied over the base queries.
In addition to the query function and the base queries, this definition also holds
a mapping between the query definition returned by the Query object
and the original base queries names.Modifier and Type | Method and Description |
---|---|
Collection<String> |
baseQueriesNames()
The base queries this definition is referencing.
|
Map<String,QueryNodeOrigin> |
getQueryNodeOrigins()
The node name to node mapping (original query / original name) map.
|
QueriesFunction |
queryFunction()
The function applied over the base query names to create this definition.
|
asMultipleReferencesWithFunctionDefinition, asSingleQueryReferenceDefinition, description, firstLoadStrategy, name, recalcPriority, referenceDefinitionType, toExecutable, withDescription, withFirstLoadStrategy, withRecalcPriority
bundleNames, withBundles
Collection<String> baseQueriesNames()
QueriesFunction queryFunction()
@NotFinalAPI Map<String,QueryNodeOrigin> getQueryNodeOrigins()
Documentation Feedback
Copyright 2011 - 2018 Micro Focus or one of its affiliates.