pub struct CreateSinkStatement {
pub name: ObjectName,
pub from: SinkFrom,
pub or_replace: bool,
pub if_not_exists: bool,
pub filter: Option<Expr>,
pub connector_type: Option<String>,
pub connector_options: HashMap<String, String>,
pub format: Option<FormatSpec>,
}Expand description
Parsed CREATE SINK statement.
Fields§
§name: ObjectNameSink name.
from: SinkFromSink input.
or_replace: boolReplace an existing sink.
if_not_exists: boolIgnore an existing sink.
filter: Option<Expr>Optional row filter.
connector_type: Option<String>Connector type (e.g., “KAFKA”) from INTO KAFKA (...) syntax
connector_options: HashMap<String, String>Connector-specific options (from INTO KAFKA (...))
format: Option<FormatSpec>Format specification (e.g., FORMAT JSON)
Trait Implementations§
Source§impl Clone for CreateSinkStatement
impl Clone for CreateSinkStatement
Source§fn clone(&self) -> CreateSinkStatement
fn clone(&self) -> CreateSinkStatement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateSinkStatement
impl Debug for CreateSinkStatement
Source§impl PartialEq for CreateSinkStatement
impl PartialEq for CreateSinkStatement
impl StructuralPartialEq for CreateSinkStatement
Auto Trait Implementations§
impl Freeze for CreateSinkStatement
impl RefUnwindSafe for CreateSinkStatement
impl Send for CreateSinkStatement
impl Sync for CreateSinkStatement
impl Unpin for CreateSinkStatement
impl UnsafeUnpin for CreateSinkStatement
impl UnwindSafe for CreateSinkStatement
Blanket Implementations§
impl<T> Allocation for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.