Class StreamPropertyDerivations.StreamProperties
- java.lang.Object
-
- io.prestosql.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 class
StreamPropertyDerivations.StreamProperties.StreamDistribution
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
StreamPropertyDerivations.StreamProperties.StreamDistribution
getDistribution()
List<LocalProperty<Symbol>>
getLocalProperties()
Optional<List<Symbol>>
getPartitioningColumns()
int
hashCode()
boolean
isExactlyPartitionedOn(Iterable<Symbol> columns)
boolean
isOrdered()
boolean
isPartitionedOn(Iterable<Symbol> columns)
boolean
isSingleStream()
String
toString()
StreamPropertyDerivations.StreamProperties
translate(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)
-
-