All Known Subinterfaces:
PipelineTranslator.TranslationState
All Known Implementing Classes:
TransformTranslator.Context

@Internal public interface EncoderProvider
  • Method Details

    • encoderOf

      <T> org.apache.spark.sql.Encoder<T> encoderOf(Coder<T> coder, EncoderProvider.Factory<T> factory)
    • encoderOf

      default <T> org.apache.spark.sql.Encoder<T> encoderOf(Coder<T> coder)
    • kvEncoderOf

      default <K, V> org.apache.spark.sql.Encoder<KV<K,V>> kvEncoderOf(KvCoder<K,V> coder)
    • keyEncoderOf

      default <K, V> org.apache.spark.sql.Encoder<K> keyEncoderOf(KvCoder<K,V> coder)
    • valueEncoderOf

      default <K, V> org.apache.spark.sql.Encoder<V> valueEncoderOf(KvCoder<K,V> coder)
    • encoderFactory

      default <T> EncoderProvider.Factory<T> encoderFactory()