Packages

package builder

Type Members

  1. abstract class BoundedDeltaSourceBuilder[T, SELF] extends DeltaSourceBuilderBase[T, SELF]

    A base class for Delta source builders that should create Delta source instance for org.apache.flink.api.connector.source.Boundedness#BOUNDED mode.

    A base class for Delta source builders that should create Delta source instance for org.apache.flink.api.connector.source.Boundedness#BOUNDED mode. This implementation contains methods from DeltaSourceBuilderBase base class and methods applicable only for Bounded mode.

  2. abstract class ContinuousDeltaSourceBuilder[T, SELF] extends DeltaSourceBuilderBase[T, SELF]

    A base class for Delta source builders that should create Delta source instance for org.apache.flink.api.connector.source.Boundedness#CONTINUOUS_UNBOUNDED mode.

    A base class for Delta source builders that should create Delta source instance for org.apache.flink.api.connector.source.Boundedness#CONTINUOUS_UNBOUNDED mode. This implementation contains methods from DeltaSourceBuilderBase base class and methods applicable only for Continuous mode.

  3. trait DeltaBulkFormat[T] extends BulkFormat[T, DeltaSourceSplit]

    Delta representation of Flink's BulkFormat for DeltaSourceSplit

  4. abstract class DeltaSourceBuilderBase[T, SELF] extends AnyRef

    The base class for io.delta.flink.source.DeltaSource builder.

    The base class for io.delta.flink.source.DeltaSource builder.

    This builder carries a SELF type to make it convenient to extend this for subclasses, using the following pattern.

    
    public class SubBuilder extends DeltaSourceBuilderBase> {
        ...
    
    }
    

    That way, all return values from builder method defined here are typed to the sub-class type and support fluent chaining.

    We don't make the publicly visible builder generic with a SELF type, because it leads to generic signatures that can look complicated and confusing.

  5. trait FormatBuilder[T] extends AnyRef

    An interface for DeltaBulkFormat builder implementations.

  6. final class RowBuilderUtils extends AnyRef

    A utility class for Row format builder.

  7. class RowDataFormat extends DeltaBulkFormat[RowData]

    Implementation of DeltaBulkFormat for RowData type.

  8. class RowDataFormatBuilder extends FormatBuilder[RowData]

    Builder for RowData implementation io FormatBuilder

  9. class Validator extends AnyRef

    This class provides a methods to check validation conditions and store validation error messages.

Ungrouped