Interface Format

All Known Subinterfaces:
DecodingFormat<I>, EncodingFormat<I>, ProjectableDecodingFormat<I>

@PublicEvolving public interface Format
Base interface for connector formats.

Depending on the kind of external system, a connector might support different encodings for reading and writing rows. This interface is an intermediate representation before constructing actual runtime implementation.

Formats can be distinguished along two dimensions:

  • Context in which the format is applied (DynamicTableSource or DynamicTableSink).
  • Runtime implementation interface that is required (e.g. DeserializationSchema or some bulk interface).

A DynamicTableFactory can search for a format that it is accepted by the connector.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the set of changes that a connector (and transitively the planner) can expect during runtime.
  • Method Details

    • getChangelogMode

      ChangelogMode getChangelogMode()
      Returns the set of changes that a connector (and transitively the planner) can expect during runtime.