Skip to main content

OptimizerHints

Trait OptimizerHints 

Source
pub trait OptimizerHints {
    // Provided methods
    fn commutes_with_filter(&self) -> bool { ... }
    fn allows_limit_pushdown(&self) -> bool { ... }
    fn is_volatile(&self) -> bool { ... }
    fn empty_rule(&self) -> EmptyRule { ... }
}

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl OptimizerHints for AbsoluteOperation

Source§

impl OptimizerHints for AllEdges

Source§

impl OptimizerHints for AllNodes

Source§

impl OptimizerHints for AllOperation

Source§

impl OptimizerHints for AnyOperation

Source§

impl OptimizerHints for AttributeOperation

Source§

impl OptimizerHints for AttributesOperation

Source§

impl OptimizerHints for BroadcastOperation

Source§

impl OptimizerHints for BucketErrorsOperation

Source§

impl OptimizerHints for CeilOperation

Source§

impl OptimizerHints for ChildIndexOperation

Source§

impl OptimizerHints for CountOperation

Source§

impl OptimizerHints for CubeRootOperation

Source§

impl OptimizerHints for DiscardIndexOperation

Source§

impl OptimizerHints for DiscardValueOperation

Source§

impl OptimizerHints for Drop

Source§

impl OptimizerHints for DropBucketErrors

Source§

impl OptimizerHints for DropDuplicatesOperation

Source§

impl OptimizerHints for DropKeyErrors

Source§

impl OptimizerHints for EdgesOperation

Source§

impl OptimizerHints for EndpointOperation

Source§

impl OptimizerHints for EnumerateOperation

Source§

impl OptimizerHints for ErrorKindNameOperation

Source§

impl OptimizerHints for ErrorKindOperation

Source§

impl OptimizerHints for ErrorsOperation

Source§

impl OptimizerHints for ExponentialOperation

Source§

impl OptimizerHints for FirstOperation

Source§

impl OptimizerHints for FloorOperation

Source§

impl OptimizerHints for HasAttributeOperation

Source§

impl OptimizerHints for InGroupOperation

Source§

impl OptimizerHints for IndexOperation

Source§

impl OptimizerHints for IsBoolOperation

Source§

impl OptimizerHints for IsDateTimeOperation

Source§

impl OptimizerHints for IsDuplicatedOperation

Source§

impl OptimizerHints for IsDurationOperation

Source§

impl OptimizerHints for IsFloatOperation

Source§

impl OptimizerHints for IsIntOperation

Source§

impl OptimizerHints for IsNullOperation

Source§

impl OptimizerHints for IsStringOperation

Source§

impl OptimizerHints for KeyErrorsOperation

Source§

impl OptimizerHints for KeysOperation

Source§

impl OptimizerHints for LastOperation

Source§

impl OptimizerHints for LengthOperation

Source§

impl OptimizerHints for LogarithmOperation

Source§

impl OptimizerHints for LowercaseOperation

Source§

impl OptimizerHints for MaximumOperation

Source§

impl OptimizerHints for MeanOperation

Source§

impl OptimizerHints for MedianOperation

Source§

impl OptimizerHints for MinimumOperation

Source§

impl OptimizerHints for ModeOperation

Source§

impl OptimizerHints for NegateOperation

Source§

impl OptimizerHints for NeighborsOperation

Source§

impl OptimizerHints for NodesOperation

Source§

impl OptimizerHints for NotOperation

Source§

impl OptimizerHints for ParentIndexOperation

Source§

impl OptimizerHints for ProductOperation

Source§

impl OptimizerHints for Raise

Source§

impl OptimizerHints for RaiseBucketErrors

Source§

impl OptimizerHints for RaiseKeyErrors

Source§

impl OptimizerHints for RandomOperation

Source§

impl OptimizerHints for ResolveOperation

Source§

impl OptimizerHints for ReverseOperation

Source§

impl OptimizerHints for ReverseOrderOperation

Source§

impl OptimizerHints for RoundOperation

Source§

impl OptimizerHints for SelectOperation

Source§

impl OptimizerHints for ShuffleOperation

Source§

impl OptimizerHints for SignOperation

Source§

impl OptimizerHints for SliceOperation

Source§

impl OptimizerHints for SortOperation

Source§

impl OptimizerHints for SquareRootOperation

Source§

impl OptimizerHints for StandardDeviationOperation

Source§

impl OptimizerHints for SumOperation

Source§

impl OptimizerHints for TakeOperation

Source§

impl OptimizerHints for TrimEndOperation

Source§

impl OptimizerHints for TrimOperation

Source§

impl OptimizerHints for TrimStartOperation

Source§

impl OptimizerHints for UngroupKeyedOperation

Source§

impl OptimizerHints for UngroupOperation

Source§

impl OptimizerHints for UniqueCountOperation

Source§

impl OptimizerHints for UniqueOperation

Source§

impl OptimizerHints for UnorderOperation

Source§

impl OptimizerHints for UppercaseOperation

Source§

impl OptimizerHints for VarianceOperation

Source§

impl OptimizerHints for ViaEdgesOperation

Source§

impl OptimizerHints for ViaNeighborsOperation

Source§

impl OptimizerHints for ViaNodesOperation

Source§

impl<A, B> OptimizerHints for ReplaceAllOperation<A, B>

Source§

impl<A, B> OptimizerHints for ReplaceOperation<A, B>

Source§

impl<A> OptimizerHints for AddOperation<A>

Source§

impl<A> OptimizerHints for BroadcastViaOperation<A>

Source§

impl<A> OptimizerHints for ContainsOperation<A>

Source§

impl<A> OptimizerHints for DivideOperation<A>

Source§

impl<A> OptimizerHints for EndsWithOperation<A>

Source§

impl<A> OptimizerHints for EqualToOperation<A>

Source§

impl<A> OptimizerHints for GreaterThanOperation<A>

Source§

impl<A> OptimizerHints for GreaterThanOrEqualToOperation<A>

Source§

impl<A> OptimizerHints for IsInOperation<A>

Source§

impl<A> OptimizerHints for LessThanOperation<A>

Source§

impl<A> OptimizerHints for LessThanOrEqualToOperation<A>

Source§

impl<A> OptimizerHints for MatchesOperation<A>

Source§

impl<A> OptimizerHints for ModuloOperation<A>

Source§

impl<A> OptimizerHints for MultiplyOperation<A>

Source§

impl<A> OptimizerHints for NotEqualToOperation<A>

Source§

impl<A> OptimizerHints for PowerOperation<A>

Source§

impl<A> OptimizerHints for Replace<A>

Source§

impl<A> OptimizerHints for SortByOperation<A>

Source§

impl<A> OptimizerHints for SplitOperation<A>

Source§

impl<A> OptimizerHints for StartsWithOperation<A>

Source§

impl<A> OptimizerHints for StripPrefixOperation<A>

Source§

impl<A> OptimizerHints for StripSuffixOperation<A>

Source§

impl<A> OptimizerHints for SubtractOperation<A>

Source§

impl<C: Error + 'static, R> OptimizerHints for ReplaceErrorsWithCause<C, R>

Source§

impl<C: Error + 'static> OptimizerHints for DropErrorsWithCause<C>

Source§

impl<C: Error + 'static> OptimizerHints for HasErrorCauseOperation<C>

Source§

impl<C> OptimizerHints for RaiseWhen<C>

Source§

impl<D: Diagnostic, C> OptimizerHints for RaiseWhenErrorsOf<D, C>

Source§

impl<D: Diagnostic, R> OptimizerHints for ReplaceErrorsOf<D, R>

Source§

impl<D: Diagnostic> OptimizerHints for DropBucketErrorsOf<D>

Source§

impl<D: Diagnostic> OptimizerHints for DropErrorsOf<D>

Source§

impl<D: Diagnostic> OptimizerHints for DropKeyErrorsOf<D>

Source§

impl<D: Diagnostic> OptimizerHints for IsErrorKindOperation<D>

Source§

impl<D: Diagnostic> OptimizerHints for RaiseBucketErrorsOf<D>

Source§

impl<D: Diagnostic> OptimizerHints for RaiseErrorsOf<D>

Source§

impl<D: Diagnostic> OptimizerHints for RaiseKeyErrorsOf<D>

Source§

impl<E: Error + 'static, C> OptimizerHints for RaiseWhenErrorsWithCause<E, C>

Source§

impl<E: Error + 'static> OptimizerHints for DropBucketErrorsWithCause<E>

Source§

impl<E: Error + 'static> OptimizerHints for DropKeyErrorsWithCause<E>

Source§

impl<E: Error + 'static> OptimizerHints for RaiseBucketErrorsWithCause<E>

Source§

impl<E: Error + 'static> OptimizerHints for RaiseErrorsWithCause<E>

Source§

impl<E: Error + 'static> OptimizerHints for RaiseKeyErrorsWithCause<E>

Source§

impl<G: ErrorGroup, C> OptimizerHints for RaiseWhenErrorsIn<G, C>

Source§

impl<G: ErrorGroup, R> OptimizerHints for ReplaceErrorsIn<G, R>

Source§

impl<G: ErrorGroup> OptimizerHints for DropBucketErrorsIn<G>

Source§

impl<G: ErrorGroup> OptimizerHints for DropErrorsIn<G>

Source§

impl<G: ErrorGroup> OptimizerHints for DropKeyErrorsIn<G>

Source§

impl<G: ErrorGroup> OptimizerHints for InErrorGroupOperation<G>

Source§

impl<G: ErrorGroup> OptimizerHints for RaiseBucketErrorsIn<G>

Source§

impl<G: ErrorGroup> OptimizerHints for RaiseErrorsIn<G>

Source§

impl<G: ErrorGroup> OptimizerHints for RaiseKeyErrorsIn<G>

Source§

impl<I: Apply<P>, P: Operation> OptimizerHints for OperationContext<I, P>

Source§

impl<K> OptimizerHints for GroupByOperation<K>

Source§

impl<L, U> OptimizerHints for ClipOperation<L, U>

Source§

impl<M> OptimizerHints for AndOperation<M>

Source§

impl<M> OptimizerHints for ExclusiveOrOperation<M>

Source§

impl<M> OptimizerHints for FilterOperation<M>

Source§

impl<M> OptimizerHints for OrOperation<M>

Source§

impl<O: CacheableOperand> OptimizerHints for CacheContext<O>

Source§

impl<P> OptimizerHints for HavingOperation<P>

Source§

impl<S> OptimizerHints for ExpandToOperation<S>

Source§

impl<T: CastTarget> OptimizerHints for CastOperation<T>

Source§

impl<T: ValueDomain> OptimizerHints for TransitionOperation<T>

Source§

impl<W, C> OptimizerHints for PadEndOperation<W, C>

Source§

impl<W, C> OptimizerHints for PadStartOperation<W, C>