package options

Type Members

  1. abstract class BaseOptionTypeConverter[TYPE] extends OptionTypeConverter[TYPE]
  2. class BooleanOptionTypeConverter extends BaseOptionTypeConverter[Boolean]

    Implementation of OptionTypeConverter that validates values for DeltaConfigOption with type Boolean.

  3. final class DefaultOptionTypeConverter extends BaseOptionTypeConverter[AnyRef]

    An implementation of OptionTypeConverter interface to convert DeltaConfigOption values to desired Class type.

  4. class DeltaConfigOption[T] extends AnyRef

    A wrapper class on Flink's ConfigOption exposing expected type for given option.

    A wrapper class on Flink's ConfigOption exposing expected type for given option. The type is used for validation and value conversion for used options.

  5. class DeltaConnectorConfiguration extends Serializable

    This class keeps options used for delta source and sink connectors.

  6. class DeltaOptionValidationException extends RuntimeException

    Exception throw during validation of Delta connector options.

  7. class NonNegativeNumberTypeConverter[TYPE <: Number] extends BaseOptionTypeConverter[TYPE]

    Implementation of OptionTypeConverter that validates values for DeltaConfigOption with type .

    Implementation of OptionTypeConverter that validates values for DeltaConfigOption with type . Allowed types are Integer and Long

  8. sealed abstract final class OptionType extends Enum[OptionType]

    An Enum supported Java types for io.delta.flink.source.internal.DeltaSourceOptions.

    An Enum supported Java types for io.delta.flink.source.internal.DeltaSourceOptions.

    This Enum can be used for example to build switch statement based on Class type.

  9. trait OptionTypeConverter[TYPE] extends AnyRef

    Converter and validator for DeltaConfigOption values.

  10. class OptionValidator extends AnyRef

    Validator for delta source and sink connector configuration options.

    Validator for delta source and sink connector configuration options.

    Setting of an option is allowed for known option names. For invalid options, the validation throws DeltaOptionValidationException. Known option names are passed via constructor parameter validOptions.

    This is an internal class meant for connector implementations only. Usage example (for sink): OptionValidator validator = new OptionValidator(sinkConfig, validSinkOptions); validator.option("mergeSchema", true); // For any option set on the sink, pass it to validator. If it's successful, sinkConfig // will be updated with the corresponding option.

  11. class StartingVersionOptionTypeConverter extends BaseOptionTypeConverter[String]

    Implementation of OptionTypeConverter that validates values for DeltaConfigOption with type String, where expected value should be a String representation of a positive integer or DeltaSourceOptions#STARTING_VERSION_LATEST keyword.

  12. class TimestampOptionTypeConverter extends BaseOptionTypeConverter[Long]

    Implementation of OptionTypeConverter that converts values for DeltaConfigOption from String Date/Datetime to its timestamp representation in long.

Ungrouped