pub enum AvroEncoderKeyMode {
None,
KeyFields,
}Expand description
Determines how the message key is generated when the Avro encoder is configured
in the raw mode.
Variants§
None
Produce messages without a key.
KeyFields
Uses the unique key columns of the view as the message key.
This setting is supported when the output connector is configured with the index property.
It utilizes the values of the index columns specified in the associated CREATE INDEX statement
as the Avro message key.
A separate Avro schema will be created and registered in the schema registry for the key component of the message.
Trait Implementations§
Source§impl Clone for AvroEncoderKeyMode
impl Clone for AvroEncoderKeyMode
Source§fn clone(&self) -> AvroEncoderKeyMode
fn clone(&self) -> AvroEncoderKeyMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AvroEncoderKeyMode
impl Debug for AvroEncoderKeyMode
Source§impl<'de> Deserialize<'de> for AvroEncoderKeyMode
impl<'de> Deserialize<'de> for AvroEncoderKeyMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AvroEncoderKeyMode
impl PartialEq for AvroEncoderKeyMode
Source§impl Serialize for AvroEncoderKeyMode
impl Serialize for AvroEncoderKeyMode
Source§impl<'__s> ToSchema<'__s> for AvroEncoderKeyMode
impl<'__s> ToSchema<'__s> for AvroEncoderKeyMode
impl Eq for AvroEncoderKeyMode
impl StructuralPartialEq for AvroEncoderKeyMode
Auto Trait Implementations§
impl Freeze for AvroEncoderKeyMode
impl RefUnwindSafe for AvroEncoderKeyMode
impl Send for AvroEncoderKeyMode
impl Sync for AvroEncoderKeyMode
impl Unpin for AvroEncoderKeyMode
impl UnwindSafe for AvroEncoderKeyMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.