pub struct ExplainAlterQuery {
pub target: CreateTableQuery,
pub format: ExplainFormat,
}Expand description
AST node for EXPLAIN ALTER FOR <CreateTableStmt> [FORMAT JSON].
target carries the CREATE TABLE structure exactly as the
parser produces it for a regular CREATE — full reuse of
parse_create_table_body. format determines whether the
executor emits a ALTER TABLE …;-flavored text payload
(the default — copy-paste friendly into the REPL) or a
structured JSON object (machine-friendly).
Fields§
§target: CreateTableQuery§format: ExplainFormatTrait Implementations§
Source§impl Clone for ExplainAlterQuery
impl Clone for ExplainAlterQuery
Source§fn clone(&self) -> ExplainAlterQuery
fn clone(&self) -> ExplainAlterQuery
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 moreAuto Trait Implementations§
impl Freeze for ExplainAlterQuery
impl RefUnwindSafe for ExplainAlterQuery
impl Send for ExplainAlterQuery
impl Sync for ExplainAlterQuery
impl Unpin for ExplainAlterQuery
impl UnsafeUnpin for ExplainAlterQuery
impl UnwindSafe for ExplainAlterQuery
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<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> 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 moreSource§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