Class LookupJoinUtil.RetryLookupOptions

java.lang.Object
org.apache.flink.table.planner.plan.utils.LookupJoinUtil.RetryLookupOptions
Enclosing class:
LookupJoinUtil

public static class LookupJoinUtil.RetryLookupOptions extends Object
RetryOptions includes retry lookup related options.
  • Field Details

  • Constructor Details

    • RetryLookupOptions

      public RetryLookupOptions(String retryPredicate, org.apache.flink.table.api.config.LookupJoinHintOptions.RetryStrategy retryStrategy, Long retryFixedDelay, Integer retryMaxAttempts)
  • Method Details

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • fromJoinHint

      @Nullable public static LookupJoinUtil.RetryLookupOptions fromJoinHint(@Nullable org.apache.calcite.rel.hint.RelHint lookupJoinHint)
    • toRetryStrategy

      public org.apache.flink.table.runtime.operators.join.lookup.ResultRetryStrategy toRetryStrategy()
      Convert this LookupJoinUtil.RetryLookupOptions to ResultRetryStrategy in the best effort manner. If invalid LookupJoinHintOptions.RETRY_PREDICATE or LookupJoinHintOptions.RETRY_STRATEGY is given, then ResultRetryStrategy.NO_RETRY_STRATEGY will return.