Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-12710

Unify built-in and user-defined functions in the API modules

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      Currently, there are three completely different stacks of functions: Table API builtins, SQL builtins, and user-defined types.

      Both the Blink and the legacy planner define a separate list of functions and implementations with different type system and type checking logic.

      The long-term goal of this issue is to unify all 6 different stacks into a common one. This includes better support for type inference which relates to FLINK-12251.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            twalthr Timo Walther
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h
                1h

                Slack

                  Issue deployment