pub struct DropNamespaceRequest {
pub identity: Option<Box<Identity>>,
pub context: Option<HashMap<String, String>>,
pub id: Option<Vec<String>>,
pub mode: Option<String>,
pub behavior: Option<String>,
}Fields§
§identity: Option<Box<Identity>>§context: Option<HashMap<String, String>>Arbitrary context for a request as key-value pairs. How to use the context is custom to the specific implementation. REST NAMESPACE ONLY Context entries are passed via HTTP headers using the naming convention x-lance-ctx-<key>: <value>. For example, a context entry {\"trace_id\": \"abc123\"} would be sent as the header x-lance-ctx-trace_id: abc123.
id: Option<Vec<String>>§mode: Option<String>The mode for dropping a namespace, deciding the server behavior when the namespace to drop is not found. Case insensitive, supports both PascalCase and snake_case. Valid values are: - Fail (default): the server must return 400 indicating the namespace to drop does not exist. - Skip: the server must return 204 indicating the drop operation has succeeded.
behavior: Option<String>The behavior for dropping a namespace. Case insensitive, supports both PascalCase and snake_case. Valid values are: - Restrict (default): the namespace should not contain any table or child namespace when drop is initiated. If tables are found, the server should return error and not drop the namespace. - Cascade: all tables and child namespaces in the namespace are dropped before the namespace is dropped.
Implementations§
Source§impl DropNamespaceRequest
impl DropNamespaceRequest
pub fn new() -> DropNamespaceRequest
Trait Implementations§
Source§impl Clone for DropNamespaceRequest
impl Clone for DropNamespaceRequest
Source§fn clone(&self) -> DropNamespaceRequest
fn clone(&self) -> DropNamespaceRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DropNamespaceRequest
impl Debug for DropNamespaceRequest
Source§impl Default for DropNamespaceRequest
impl Default for DropNamespaceRequest
Source§fn default() -> DropNamespaceRequest
fn default() -> DropNamespaceRequest
Source§impl<'de> Deserialize<'de> for DropNamespaceRequest
impl<'de> Deserialize<'de> for DropNamespaceRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DropNamespaceRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DropNamespaceRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for DropNamespaceRequest
impl PartialEq for DropNamespaceRequest
Source§fn eq(&self, other: &DropNamespaceRequest) -> bool
fn eq(&self, other: &DropNamespaceRequest) -> bool
self and other values to be equal, and is used by ==.