Class Quantifier.Physical.PhysicalBuilder
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.Quantifier.Builder<Quantifier.Physical,Quantifier.Physical.PhysicalBuilder>
-
- com.apple.foundationdb.record.query.plan.temp.Quantifier.Physical.PhysicalBuilder
-
- Enclosing class:
- Quantifier.Physical
public static class Quantifier.Physical.PhysicalBuilder extends Quantifier.Builder<Quantifier.Physical,Quantifier.Physical.PhysicalBuilder>
Builder subclass for physical quantifiers.
-
-
Field Summary
-
Fields inherited from class com.apple.foundationdb.record.query.plan.temp.Quantifier.Builder
alias
-
-
Constructor Summary
Constructors Constructor Description PhysicalBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Quantifier.Physical
build(ExpressionRef<? extends RecordQueryPlan> rangesOver)
Quantifier.Physical.PhysicalBuilder
morphFrom(Quantifier.ForEach quantifier)
Build a new physical quantifier from a for-each quantifier with the same alias.-
Methods inherited from class com.apple.foundationdb.record.query.plan.temp.Quantifier.Builder
from, withAlias
-
-
-
-
Method Detail
-
build
@Nonnull public Quantifier.Physical build(@Nonnull ExpressionRef<? extends RecordQueryPlan> rangesOver)
-
morphFrom
@Nonnull public Quantifier.Physical.PhysicalBuilder morphFrom(@Nonnull Quantifier.ForEach quantifier)
Build a new physical quantifier from a for-each quantifier with the same alias. Often times a for-each quantifier needs to "turn" into a physical quantifier e.g. when a logical operator is implemented by a physical one.- Parameters:
quantifier
- for each quantifier to morph from- Returns:
- the new physical quantifier
-
-