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 UnsafeUnpin 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