pub struct DescribeParams {
pub table: Option<String>,
pub database: Option<String>,
}Expand description
Parameters for the describe tool. Both fields are optional to preserve
backward compatibility with callers that invoke describe with no args
to get the full workspace listing.
Fields§
§table: Option<String>If set, return the schema and row count for just this table. Omit to list every public table in the workspace.
database: Option<String>Target database alias. Omit to describe tables in the ephemeral
primary; pass "persistent" or a user-attached alias to describe
tables in another database.
Trait Implementations§
Source§impl Debug for DescribeParams
impl Debug for DescribeParams
Source§impl Default for DescribeParams
impl Default for DescribeParams
Source§fn default() -> DescribeParams
fn default() -> DescribeParams
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DescribeParams
impl<'de> Deserialize<'de> for DescribeParams
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 DescribeParams
impl JsonSchema for DescribeParams
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 DescribeParams
impl RefUnwindSafe for DescribeParams
impl Send for DescribeParams
impl Sync for DescribeParams
impl Unpin for DescribeParams
impl UnsafeUnpin for DescribeParams
impl UnwindSafe for DescribeParams
Blanket Implementations§
impl<T> Allocation for T
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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