java.lang.Object
org.apache.flink.table.expressions.resolver.rules.ResolverRules

@Internal public final class ResolverRules extends Object
Contains instances of ResolverRule.
  • Field Details

    • FIELD_RESOLVE

      public static final ResolverRule FIELD_RESOLVE
      Resolves UnresolvedReferenceExpression. See ReferenceResolverRule for details.
    • RESOLVE_SQL_CALL

      public static final ResolverRule RESOLVE_SQL_CALL
      Resolves SqlCallExpressions.
    • RESOLVE_CALL_BY_ARGUMENTS

      public static final ResolverRule RESOLVE_CALL_BY_ARGUMENTS
      Resolves call based on argument types. See ResolveCallByArgumentsRule for details.
    • LOOKUP_CALL_BY_NAME

      public static final ResolverRule LOOKUP_CALL_BY_NAME
      Looks up unresolved call by name. See LookupCallByNameRule for details.
    • OVER_WINDOWS

      public static final ResolverRule OVER_WINDOWS
      Concatenates over aggregations with corresponding over window. See OverWindowResolverRule for details.
    • FLATTEN_STAR_REFERENCE

      public static final ResolverRule FLATTEN_STAR_REFERENCE
      Resolves '*' expressions to corresponding fields of inputs. See StarReferenceFlatteningRule for details.
    • EXPAND_COLUMN_FUNCTIONS

      public static final ResolverRule EXPAND_COLUMN_FUNCTIONS
      Resolves column functions to corresponding fields of inputs. See ExpandColumnFunctionsRule for details.
    • QUALIFY_BUILT_IN_FUNCTIONS

      public static final ResolverRule QUALIFY_BUILT_IN_FUNCTIONS
      Looks up unresolved calls of built-in functions to make them fully qualified.
    • UNWRAP_API_EXPRESSION

      public static final ResolverRule UNWRAP_API_EXPRESSION
      Unwraps all ApiExpression.