Class StreamPropertyDerivations.StreamProperties
- java.lang.Object
-
- io.trino.sql.planner.optimizations.StreamPropertyDerivations.StreamProperties
-
- Enclosing class:
- StreamPropertyDerivations
@Immutable public static final class StreamPropertyDerivations.StreamProperties extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStreamPropertyDerivations.StreamProperties.StreamDistribution
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StreamPropertyDerivations.StreamProperties.StreamDistributiongetDistribution()List<LocalProperty<Symbol>>getLocalProperties()Optional<List<Symbol>>getPartitioningColumns()inthashCode()booleanisExactlyPartitionedOn(Iterable<Symbol> columns)booleanisOrdered()booleanisPartitionedOn(Iterable<Symbol> columns)booleanisSingleStream()StringtoString()StreamPropertyDerivations.StreamPropertiestranslate(Function<Symbol,Optional<Symbol>> translator)
-
-
-
Method Detail
-
getLocalProperties
public List<LocalProperty<Symbol>> getLocalProperties()
-
isSingleStream
public boolean isSingleStream()
-
getDistribution
public StreamPropertyDerivations.StreamProperties.StreamDistribution getDistribution()
-
isOrdered
public boolean isOrdered()
-
translate
public StreamPropertyDerivations.StreamProperties translate(Function<Symbol,Optional<Symbol>> translator)
-
-