pub struct DropTableRequest {
pub database: String,
pub table: String,
pub cascade: bool,
}Expand description
Request for the dropTable tool.
Fields§
§database: StringThe database containing the table. Required. Use listDatabases first to see available databases.
table: StringName of the table to drop. Must contain only alphanumeric characters and underscores.
cascade: boolIf true, use CASCADE to also drop dependent foreign key constraints. Defaults to false.
Trait Implementations§
Source§impl Debug for DropTableRequest
impl Debug for DropTableRequest
Source§impl Default for DropTableRequest
impl Default for DropTableRequest
Source§fn default() -> DropTableRequest
fn default() -> DropTableRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DropTableRequest
impl<'de> Deserialize<'de> for DropTableRequest
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 JsonSchema for DropTableRequest
impl JsonSchema for DropTableRequest
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for DropTableRequest
impl RefUnwindSafe for DropTableRequest
impl Send for DropTableRequest
impl Sync for DropTableRequest
impl Unpin for DropTableRequest
impl UnsafeUnpin for DropTableRequest
impl UnwindSafe for DropTableRequest
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> 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 more