Class Quantifiers.AliasResolver
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.Quantifiers.AliasResolver
-
- Enclosing class:
- Quantifiers
public static class Quantifiers.AliasResolver extends Object
Resolver to resolve aliases to quantifiers.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExpression(ExpressionRef<? extends RelationalExpression> reference, RelationalExpression expression)
Set<Quantifier>
resolveCorrelationAlias(ExpressionRef<? extends RelationalExpression> reference, CorrelationIdentifier alias)
Set<Quantifier>
resolveCorrelationAlias(RelationalExpression expression, CorrelationIdentifier alias)
static Quantifiers.AliasResolver
withRoot(ExpressionRef<? extends RelationalExpression> rootRef)
-
-
-
Method Detail
-
addExpression
public void addExpression(@Nonnull ExpressionRef<? extends RelationalExpression> reference, @Nonnull RelationalExpression expression)
-
resolveCorrelationAlias
public Set<Quantifier> resolveCorrelationAlias(@Nonnull RelationalExpression expression, @Nonnull CorrelationIdentifier alias)
-
resolveCorrelationAlias
public Set<Quantifier> resolveCorrelationAlias(@Nonnull ExpressionRef<? extends RelationalExpression> reference, @Nonnull CorrelationIdentifier alias)
-
withRoot
public static Quantifiers.AliasResolver withRoot(@Nonnull ExpressionRef<? extends RelationalExpression> rootRef)
-
-