Class ExternalModifyOperation

java.lang.Object
org.apache.flink.table.operations.ExternalModifyOperation
All Implemented Interfaces:
ModifyOperation, Operation

@Internal public final class ExternalModifyOperation extends Object implements ModifyOperation
Internal operation used to convert a Table into a DataStream.
  • Constructor Details

    • ExternalModifyOperation

      public ExternalModifyOperation(ContextResolvedTable contextResolvedTable, QueryOperation child, @Nullable org.apache.flink.table.connector.ChangelogMode changelogMode, org.apache.flink.table.types.DataType physicalDataType)
  • Method Details

    • getContextResolvedTable

      public ContextResolvedTable getContextResolvedTable()
    • getChild

      public QueryOperation getChild()
      Specified by:
      getChild in interface ModifyOperation
    • getPhysicalDataType

      public org.apache.flink.table.types.DataType getPhysicalDataType()
    • getChangelogMode

      public Optional<org.apache.flink.table.connector.ChangelogMode> getChangelogMode()
    • accept

      public <T> T accept(ModifyOperationVisitor<T> visitor)
      Specified by:
      accept in interface ModifyOperation
    • asSummaryString

      public String asSummaryString()
      Description copied from interface: Operation
      Returns a string that summarizes this operation for printing to a console. An implementation might skip very specific properties.
      Specified by:
      asSummaryString in interface Operation
      Returns:
      summary string of this operation for debugging purposes