@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, withRecalcPrioritybundleNames, withBundlesCollection<String> baseQueriesNames()
QueriesFunction queryFunction()
@NotFinalAPI Map<String,QueryNodeOrigin> getQueryNodeOrigins()
Documentation Feedback
Copyright 2011 - 2023 Micro Focus or one of its affiliates.