public class RightProvenanceNormalizer extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
RightProvenanceNormalizer.FreshVariableTransformer
Tries to insert a fresh variable into a sparse data node of the right tree
|
static class |
RightProvenanceNormalizer.RightProvenance
Elements that keep track that the right part contributed to the intermediate results:
- provenance variable: right-specific, not nullable on the right
- right tree: may have been updated so as to provide the provenance variable
|
| Modifier | Constructor and Description |
|---|---|
protected |
RightProvenanceNormalizer(CoreSingletons coreSingletons) |
| Modifier and Type | Method and Description |
|---|---|
RightProvenanceNormalizer.RightProvenance |
normalizeRightProvenance(IQTree rightTree,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> leftVariables,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> rightRequiredVariables,
VariableGenerator variableGenerator) |
RightProvenanceNormalizer.RightProvenance |
normalizeRightProvenance(IQTree rightTree,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> leftVariables,
Optional<ImmutableExpression> leftJoinExpression,
VariableGenerator variableGenerator) |
@Inject protected RightProvenanceNormalizer(CoreSingletons coreSingletons)
public RightProvenanceNormalizer.RightProvenance normalizeRightProvenance(IQTree rightTree, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> leftVariables, Optional<ImmutableExpression> leftJoinExpression, VariableGenerator variableGenerator)
public RightProvenanceNormalizer.RightProvenance normalizeRightProvenance(IQTree rightTree, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> leftVariables, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> rightRequiredVariables, VariableGenerator variableGenerator)
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.