Class StreamPreferredProperties
- java.lang.Object
-
- io.trino.sql.planner.optimizations.StreamPreferredProperties
-
public class StreamPreferredProperties extends Object
-
-
Method Summary
-
-
-
Method Detail
-
any
public static StreamPreferredProperties any()
-
singleStream
public static StreamPreferredProperties singleStream()
-
fixedParallelism
public static StreamPreferredProperties fixedParallelism()
-
defaultParallelism
public static StreamPreferredProperties defaultParallelism(Session session)
-
withParallelism
public StreamPreferredProperties withParallelism()
-
withFixedParallelism
public StreamPreferredProperties withFixedParallelism()
-
partitionedOn
public static StreamPreferredProperties partitionedOn(Collection<Symbol> partitionSymbols)
-
exactlyPartitionedOn
public static StreamPreferredProperties exactlyPartitionedOn(Collection<Symbol> partitionSymbols)
-
withoutPreference
public StreamPreferredProperties withoutPreference()
-
withPartitioning
public StreamPreferredProperties withPartitioning(Collection<Symbol> partitionSymbols)
-
withDefaultParallelism
public StreamPreferredProperties withDefaultParallelism(Session session)
-
isSatisfiedBy
public boolean isSatisfiedBy(StreamPropertyDerivations.StreamProperties actualProperties)
-
isSingleStreamPreferred
public boolean isSingleStreamPreferred()
-
isParallelPreferred
public boolean isParallelPreferred()
-
isOrderSensitive
public boolean isOrderSensitive()
-
translate
public StreamPreferredProperties translate(Function<Symbol,Optional<Symbol>> translator)
-
withOrderSensitivity
public StreamPreferredProperties withOrderSensitivity()
-
constrainTo
public StreamPreferredProperties constrainTo(Iterable<Symbol> symbols)
-
-