pub struct DescribeTableResponse {
pub table: Option<String>,
pub namespace: Option<Vec<String>>,
pub version: Option<i64>,
pub location: Option<String>,
pub table_uri: Option<String>,
pub schema: Option<Box<JsonArrowSchema>>,
pub storage_options: Option<HashMap<String, String>>,
pub stats: Option<Box<TableBasicStats>>,
pub metadata: Option<HashMap<String, String>>,
}Fields§
§table: Option<String>Table name. Only populated when load_detailed_metadata is true.
namespace: Option<Vec<String>>The namespace identifier as a list of parts. Only populated when load_detailed_metadata is true.
version: Option<i64>Table version number. Only populated when load_detailed_metadata is true.
location: Option<String>Table storage location (e.g., S3/GCS path).
table_uri: Option<String>Table URI. Unlike location, this field must be a complete and valid URI. Only returned when with_table_uri is true.
schema: Option<Box<JsonArrowSchema>>Table schema in JSON Arrow format. Only populated when load_detailed_metadata is true.
storage_options: Option<HashMap<String, String>>Configuration options to be used to access storage. The available options depend on the type of storage in use. These will be passed directly to Lance to initialize storage access. When vend_credentials is true, this field may include vended credentials. If the vended credentials are temporary, the expires_at_millis key should be included to indicate the millisecond timestamp when the credentials expire.
stats: Option<Box<TableBasicStats>>Table statistics. Only populated when load_detailed_metadata is true.
metadata: Option<HashMap<String, String>>Optional table metadata as key-value pairs.
Implementations§
Source§impl DescribeTableResponse
impl DescribeTableResponse
pub fn new() -> DescribeTableResponse
Trait Implementations§
Source§impl Clone for DescribeTableResponse
impl Clone for DescribeTableResponse
Source§fn clone(&self) -> DescribeTableResponse
fn clone(&self) -> DescribeTableResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DescribeTableResponse
impl Debug for DescribeTableResponse
Source§impl Default for DescribeTableResponse
impl Default for DescribeTableResponse
Source§fn default() -> DescribeTableResponse
fn default() -> DescribeTableResponse
Source§impl<'de> Deserialize<'de> for DescribeTableResponse
impl<'de> Deserialize<'de> for DescribeTableResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DescribeTableResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DescribeTableResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for DescribeTableResponse
impl PartialEq for DescribeTableResponse
Source§impl Serialize for DescribeTableResponse
impl Serialize for DescribeTableResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for DescribeTableResponse
Auto Trait Implementations§
impl Freeze for DescribeTableResponse
impl RefUnwindSafe for DescribeTableResponse
impl Send for DescribeTableResponse
impl Sync for DescribeTableResponse
impl Unpin for DescribeTableResponse
impl UnwindSafe for DescribeTableResponse
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
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>
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>
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