pub struct DirNamespace { /* private fields */ }Expand description
A namespace that resolves table names relative to a base directory or URI.
Implementations§
Trait Implementations§
Source§impl Clone for DirNamespace
impl Clone for DirNamespace
Source§fn clone(&self) -> DirNamespace
fn clone(&self) -> DirNamespace
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DirNamespace
impl Debug for DirNamespace
Source§impl LanceNamespace for DirNamespace
impl LanceNamespace for DirNamespace
Source§fn namespace_id(&self) -> String
fn namespace_id(&self) -> String
Return a human-readable unique identifier for this namespace instance. Read more
Source§fn describe_table<'life0, 'async_trait>(
&'life0 self,
request: DescribeTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeTableResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_table<'life0, 'async_trait>(
&'life0 self,
request: DescribeTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeTableResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describe a table.
Source§fn list_namespaces<'life0, 'async_trait>(
&'life0 self,
_request: ListNamespacesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListNamespacesResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn list_namespaces<'life0, 'async_trait>(
&'life0 self,
_request: ListNamespacesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListNamespacesResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
List namespaces.
Source§fn describe_namespace<'life0, 'async_trait>(
&'life0 self,
_request: DescribeNamespaceRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeNamespaceResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn describe_namespace<'life0, 'async_trait>(
&'life0 self,
_request: DescribeNamespaceRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeNamespaceResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Describe a namespace.
Source§fn create_namespace<'life0, 'async_trait>(
&'life0 self,
_request: CreateNamespaceRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateNamespaceResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn create_namespace<'life0, 'async_trait>(
&'life0 self,
_request: CreateNamespaceRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateNamespaceResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Create a new namespace.
Source§fn drop_namespace<'life0, 'async_trait>(
&'life0 self,
_request: DropNamespaceRequest,
) -> Pin<Box<dyn Future<Output = Result<DropNamespaceResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn drop_namespace<'life0, 'async_trait>(
&'life0 self,
_request: DropNamespaceRequest,
) -> Pin<Box<dyn Future<Output = Result<DropNamespaceResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Drop a namespace.
Source§fn namespace_exists<'life0, 'async_trait>(
&'life0 self,
_request: NamespaceExistsRequest,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn namespace_exists<'life0, 'async_trait>(
&'life0 self,
_request: NamespaceExistsRequest,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Check if a namespace exists.
Source§fn list_tables<'life0, 'async_trait>(
&'life0 self,
_request: ListTablesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListTablesResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn list_tables<'life0, 'async_trait>(
&'life0 self,
_request: ListTablesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListTablesResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
List tables in a namespace.
Source§fn register_table<'life0, 'async_trait>(
&'life0 self,
_request: RegisterTableRequest,
) -> Pin<Box<dyn Future<Output = Result<RegisterTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn register_table<'life0, 'async_trait>(
&'life0 self,
_request: RegisterTableRequest,
) -> Pin<Box<dyn Future<Output = Result<RegisterTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Register a table.
Source§fn table_exists<'life0, 'async_trait>(
&'life0 self,
_request: TableExistsRequest,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn table_exists<'life0, 'async_trait>(
&'life0 self,
_request: TableExistsRequest,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Check if a table exists.
Source§fn drop_table<'life0, 'async_trait>(
&'life0 self,
_request: DropTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DropTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn drop_table<'life0, 'async_trait>(
&'life0 self,
_request: DropTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DropTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Drop a table.
Source§fn deregister_table<'life0, 'async_trait>(
&'life0 self,
_request: DeregisterTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DeregisterTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn deregister_table<'life0, 'async_trait>(
&'life0 self,
_request: DeregisterTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DeregisterTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Deregister a table.
Source§fn count_table_rows<'life0, 'async_trait>(
&'life0 self,
_request: CountTableRowsRequest,
) -> Pin<Box<dyn Future<Output = Result<i64, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn count_table_rows<'life0, 'async_trait>(
&'life0 self,
_request: CountTableRowsRequest,
) -> Pin<Box<dyn Future<Output = Result<i64, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Count rows in a table.
Source§fn create_table<'life0, 'async_trait>(
&'life0 self,
_request: CreateTableRequest,
_request_data: Bytes,
) -> Pin<Box<dyn Future<Output = Result<CreateTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn create_table<'life0, 'async_trait>(
&'life0 self,
_request: CreateTableRequest,
_request_data: Bytes,
) -> Pin<Box<dyn Future<Output = Result<CreateTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Create a new table with data from Arrow IPC stream.
Source§fn create_empty_table<'life0, 'async_trait>(
&'life0 self,
_request: CreateEmptyTableRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateEmptyTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn create_empty_table<'life0, 'async_trait>(
&'life0 self,
_request: CreateEmptyTableRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateEmptyTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Create an empty table (metadata only operation).
Source§fn insert_into_table<'life0, 'async_trait>(
&'life0 self,
_request: InsertIntoTableRequest,
_request_data: Bytes,
) -> Pin<Box<dyn Future<Output = Result<InsertIntoTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn insert_into_table<'life0, 'async_trait>(
&'life0 self,
_request: InsertIntoTableRequest,
_request_data: Bytes,
) -> Pin<Box<dyn Future<Output = Result<InsertIntoTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Insert data into a table.
Source§fn merge_insert_into_table<'life0, 'async_trait>(
&'life0 self,
_request: MergeInsertIntoTableRequest,
_request_data: Bytes,
) -> Pin<Box<dyn Future<Output = Result<MergeInsertIntoTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn merge_insert_into_table<'life0, 'async_trait>(
&'life0 self,
_request: MergeInsertIntoTableRequest,
_request_data: Bytes,
) -> Pin<Box<dyn Future<Output = Result<MergeInsertIntoTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Merge insert data into a table.
Source§fn update_table<'life0, 'async_trait>(
&'life0 self,
_request: UpdateTableRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn update_table<'life0, 'async_trait>(
&'life0 self,
_request: UpdateTableRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Update a table.
Source§fn delete_from_table<'life0, 'async_trait>(
&'life0 self,
_request: DeleteFromTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteFromTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_from_table<'life0, 'async_trait>(
&'life0 self,
_request: DeleteFromTableRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteFromTableResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Delete from a table.
Source§fn query_table<'life0, 'async_trait>(
&'life0 self,
_request: QueryTableRequest,
) -> Pin<Box<dyn Future<Output = Result<Bytes, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn query_table<'life0, 'async_trait>(
&'life0 self,
_request: QueryTableRequest,
) -> Pin<Box<dyn Future<Output = Result<Bytes, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Query a table.
Source§fn create_table_index<'life0, 'async_trait>(
&'life0 self,
_request: CreateTableIndexRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateTableIndexResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn create_table_index<'life0, 'async_trait>(
&'life0 self,
_request: CreateTableIndexRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateTableIndexResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Create a table index.
Source§fn list_table_indices<'life0, 'async_trait>(
&'life0 self,
_request: ListTableIndicesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListTableIndicesResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn list_table_indices<'life0, 'async_trait>(
&'life0 self,
_request: ListTableIndicesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListTableIndicesResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
List table indices.
Source§fn describe_table_index_stats<'life0, 'async_trait>(
&'life0 self,
_request: DescribeTableIndexStatsRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeTableIndexStatsResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn describe_table_index_stats<'life0, 'async_trait>(
&'life0 self,
_request: DescribeTableIndexStatsRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeTableIndexStatsResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Describe table index statistics.
Source§fn describe_transaction<'life0, 'async_trait>(
&'life0 self,
_request: DescribeTransactionRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeTransactionResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn describe_transaction<'life0, 'async_trait>(
&'life0 self,
_request: DescribeTransactionRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeTransactionResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Describe a transaction.
Source§fn alter_transaction<'life0, 'async_trait>(
&'life0 self,
_request: AlterTransactionRequest,
) -> Pin<Box<dyn Future<Output = Result<AlterTransactionResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn alter_transaction<'life0, 'async_trait>(
&'life0 self,
_request: AlterTransactionRequest,
) -> Pin<Box<dyn Future<Output = Result<AlterTransactionResponse, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Alter a transaction.
Auto Trait Implementations§
impl Freeze for DirNamespace
impl RefUnwindSafe for DirNamespace
impl Send for DirNamespace
impl Sync for DirNamespace
impl Unpin for DirNamespace
impl UnwindSafe for DirNamespace
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> 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>
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