Class ActualProperties
java.lang.Object
io.trino.sql.planner.optimizations.ActualProperties
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic ActualProperties.Builderbuilder()static ActualProperties.BuilderbuilderFrom(ActualProperties properties) booleaninthashCode()booleanisCompatibleTablePartitioningWith(ActualProperties other, Function<Symbol, Set<Symbol>> symbolMappings, Metadata metadata, Session session) booleanisCompatibleTablePartitioningWith(Partitioning partitioning, boolean nullsAndAnyReplicated, Metadata metadata, Session session) booleanbooleanbooleanisNodePartitionedOn(Collection<Symbol> columns, boolean exactly) booleanisNodePartitionedOn(Collection<Symbol> columns, boolean nullsAndAnyReplicated, boolean exactly) booleanbooleantoString()translate(Function<Symbol, Optional<Symbol>> translator, Function<Expression, Optional<Symbol>> expressionTranslator) withReplicatedNulls(boolean replicatedNulls)
-
Method Details
-
isCoordinatorOnly
public boolean isCoordinatorOnly() -
isSingleNode
public boolean isSingleNode()- Returns:
- true if the plan will only execute on a single node
-
isNullsAndAnyReplicated
public boolean isNullsAndAnyReplicated() -
isNodePartitionedOn
-
isNodePartitionedOn
public boolean isNodePartitionedOn(Collection<Symbol> columns, boolean nullsAndAnyReplicated, boolean exactly) -
isCompatibleTablePartitioningWith
public boolean isCompatibleTablePartitioningWith(Partitioning partitioning, boolean nullsAndAnyReplicated, Metadata metadata, Session session) -
isCompatibleTablePartitioningWith
-
isEffectivelySinglePartition
public boolean isEffectivelySinglePartition() -
translate
-
translate
public ActualProperties translate(Function<Symbol, Optional<Symbol>> translator, Function<Expression, Optional<Symbol>> expressionTranslator) -
getNodePartitioning
-
getConstants
-
getLocalProperties
-
withReplicatedNulls
-
builder
-
builderFrom
-
hashCode
public int hashCode() -
equals
-
toString
-