Interface ChangelogFunction.ChangelogContext

  • Enclosing interface:
    ChangelogFunction

    @PublicEvolving
    public static interface ChangelogFunction.ChangelogContext
    Context during changelog mode inference.
    • Method Detail

      • getTableChangelogMode

        ChangelogMode getTableChangelogMode​(int pos)
        Returns information about a table argument's changelog mode.
        Returns:
        ChangelogMode of the table with set semantics, or null if argument is not a table
      • getRequiredChangelogMode

        ChangelogMode getRequiredChangelogMode()
        Returns the ChangelogMode that the framework requires from the function.

        In particular, it contains information whether RowKind.UPDATE_BEFORE messages are required and ChangelogMode.keyOnlyDeletes() are supported.