Struct mz_interchange::avro::AvroSchemaOptions
source · pub struct AvroSchemaOptions {
pub avro_key_fullname: Option<String>,
pub avro_value_fullname: Option<String>,
pub set_null_defaults: bool,
pub is_debezium: bool,
pub sink_from: Option<GlobalId>,
pub value_doc_options: BTreeMap<DocTarget, String>,
pub key_doc_options: BTreeMap<DocTarget, String>,
}
Fields§
§avro_key_fullname: Option<String>
Optional avro fullname on the generated key schema.
avro_value_fullname: Option<String>
Optional avro fullname on the generated value schema.
set_null_defaults: bool
Boolean flag to set null defaults for nullable types
is_debezium: bool
Boolean flag to indicate debezium envelope
sink_from: Option<GlobalId>
The global ID of the item in the sink. This is used
to lookup corresponding documentation for objects and fields
in the value_doc_options
and key_doc_options
.
value_doc_options: BTreeMap<DocTarget, String>
Comments for generated avro schema for value.
key_doc_options: BTreeMap<DocTarget, String>
Comments for generated avro schema for key.
Trait Implementations§
source§impl Debug for AvroSchemaOptions
impl Debug for AvroSchemaOptions
source§impl Default for AvroSchemaOptions
impl Default for AvroSchemaOptions
source§fn default() -> AvroSchemaOptions
fn default() -> AvroSchemaOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AvroSchemaOptions
impl RefUnwindSafe for AvroSchemaOptions
impl Send for AvroSchemaOptions
impl Sync for AvroSchemaOptions
impl Unpin for AvroSchemaOptions
impl UnwindSafe for AvroSchemaOptions
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<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
source§fn copy_onto(
self,
target: &mut ConsecutiveOffsetPairs<R, O>
) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.