pub struct DropIndex {
pub table_name: ValueOrGlob<String>,
pub index_name: ValueOrGlob<String>,
}Expand description
Selector for DROP INDEX statements, scoped to a table and index name.
§String syntax examples
DropIndex– any index on any table.DropIndex(Students.idx_email)– one specific index.
Fields§
§table_name: ValueOrGlob<String>The table the index belongs to, or * for any.
index_name: ValueOrGlob<String>The name of the index being dropped, or * for any.
Implementations§
Source§impl DropIndex
impl DropIndex
Sourcepub fn new(
table_name: impl Into<ValueOrGlob<String>>,
index_name: impl Into<ValueOrGlob<String>>,
) -> Self
pub fn new( table_name: impl Into<ValueOrGlob<String>>, index_name: impl Into<ValueOrGlob<String>>, ) -> Self
Creates a new DropIndex with the provided field values.
Each argument accepts any type that implements Into<ValueOrGlob<T>>, so callers can pass a raw value, a ValueOrGlob, or an Option<T>.
Sourcepub fn with_table_name(self, value: impl Into<ValueOrGlob<String>>) -> Self
pub fn with_table_name(self, value: impl Into<ValueOrGlob<String>>) -> Self
Sets DropIndex::table_name and returns self for method chaining.
The table the index belongs to, or * for any.
Sourcepub fn with_index_name(self, value: impl Into<ValueOrGlob<String>>) -> Self
pub fn with_index_name(self, value: impl Into<ValueOrGlob<String>>) -> Self
Sets DropIndex::index_name and returns self for method chaining.
The name of the index being dropped, or * for any.
Sourcepub const fn is_all_glob(&self) -> bool
pub const fn is_all_glob(&self) -> bool
Sourcepub const fn is_all_value(&self) -> bool
pub const fn is_all_value(&self) -> bool
Sourcepub const fn is_any_glob(&self) -> bool
pub const fn is_any_glob(&self) -> bool
Sourcepub const fn is_any_value(&self) -> bool
pub const fn is_any_value(&self) -> bool
Sourcepub const fn specificity(&self) -> usize
pub const fn specificity(&self) -> usize
Trait Implementations§
Source§impl Default for DropIndex
Defaults to DropIndex::empty, producing a selector where every field is a glob.
impl Default for DropIndex
Defaults to DropIndex::empty, producing a selector where every field is a glob.
Source§impl Display for DropIndex
Formats this DropIndex using the CLI selector syntax. When all fields are globs, renders the bare identifier DropIndex; otherwise renders the identifier with parenthesized dot-separated fields.
impl Display for DropIndex
Formats this DropIndex using the CLI selector syntax. When all fields are globs, renders the bare identifier DropIndex; otherwise renders the identifier with parenthesized dot-separated fields.
Source§impl From<DropIndex> for AccessControlSelector
Converts a DropIndex into its corresponding AccessControlSelector variant.
impl From<DropIndex> for AccessControlSelector
Converts a DropIndex into its corresponding AccessControlSelector variant.
Source§impl FromStr for DropIndex
Parses a selector string into a DropIndex. Accepts the syntax DropIndex or DropIndex(field1.field2).
impl FromStr for DropIndex
Parses a selector string into a DropIndex. Accepts the syntax DropIndex or DropIndex(field1.field2).