case class AvroEncoder(keySerializer: AvroSerializer, keyDeserializer: AvroDeserializer, valueSerializer: AvroSerializer, valueDeserializer: AvroDeserializer, suffixKeySerializer: Option[AvroSerializer] = None, suffixKeyDeserializer: Option[AvroDeserializer] = None) extends Serializable with Product
An Avro-based encoder used for serializing between UnsafeRow and Avro byte arrays in RocksDB state stores.
This encoder is primarily utilized by RocksDBStateStoreProvider and RocksDBStateEncoder to handle serialization and deserialization of state store data.
- keySerializer
Serializer for converting state store keys to Avro format
- keyDeserializer
Deserializer for converting Avro-encoded keys back to UnsafeRow
- valueSerializer
Serializer for converting state store values to Avro format
- valueDeserializer
Deserializer for converting Avro-encoded values back to UnsafeRow
- suffixKeySerializer
Optional serializer for handling suffix keys in Avro format
- suffixKeyDeserializer
Optional deserializer for converting Avro-encoded suffix keys back to UnsafeRow
- Alphabetic
- By Inheritance
- AvroEncoder
- Product
- Equals
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AvroEncoder(keySerializer: AvroSerializer, keyDeserializer: AvroDeserializer, valueSerializer: AvroSerializer, valueDeserializer: AvroDeserializer, suffixKeySerializer: Option[AvroSerializer] = None, suffixKeyDeserializer: Option[AvroDeserializer] = None)
- keySerializer
Serializer for converting state store keys to Avro format
- keyDeserializer
Deserializer for converting Avro-encoded keys back to UnsafeRow
- valueSerializer
Serializer for converting state store values to Avro format
- valueDeserializer
Deserializer for converting Avro-encoded values back to UnsafeRow
- suffixKeySerializer
Optional serializer for handling suffix keys in Avro format
- suffixKeyDeserializer
Optional deserializer for converting Avro-encoded suffix keys back to UnsafeRow
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val keyDeserializer: AvroDeserializer
- val keySerializer: AvroSerializer
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val suffixKeyDeserializer: Option[AvroDeserializer]
- val suffixKeySerializer: Option[AvroSerializer]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val valueDeserializer: AvroDeserializer
- val valueSerializer: AvroSerializer
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)