lance-namespace-reqwest-client 0.0.17

This OpenAPI specification is a part of the Lance namespace specification. It contains 2 parts: The `components/schemas`, `components/responses`, `components/examples`, `tags` sections define the request and response shape for each operation in a Lance Namespace across all implementations. See https://lancedb.github.io/lance-namespace/spec/operations for more details. The `servers`, `security`, `paths`, `components/parameters` sections are for the Lance REST Namespace implementation, which defines a complete REST server that can work with Lance datasets. See https://lancedb.github.io/lance-namespace/spec/impls/rest for more details.
Documentation
# Rust API client for lance-namespace-reqwest-client

This OpenAPI specification is a part of the Lance namespace specification. It contains 2 parts:

The `components/schemas`, `components/responses`, `components/examples`, `tags` sections define
the request and response shape for each operation in a Lance Namespace across all implementations.
See https://lancedb.github.io/lance-namespace/spec/operations for more details.

The `servers`, `security`, `paths`, `components/parameters` sections are for the 
Lance REST Namespace implementation, which defines a complete REST server that can work with Lance datasets.
See https://lancedb.github.io/lance-namespace/spec/impls/rest for more details.



## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 1.0.0
- Package version: 0.0.17
- Generator version: 7.12.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`

## Installation

Put the package under your project folder in a directory named `lance-namespace-reqwest-client` and add the following to `Cargo.toml` under `[dependencies]`:

```
lance-namespace-reqwest-client = { path = "./lance-namespace-reqwest-client" }
```

## Documentation for API Endpoints

All URIs are relative to *http://localhost:2333*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DataApi* | [**alter_table_add_columns**]docs/DataApi.md#alter_table_add_columns | **POST** /v1/table/{id}/add_columns | Add new columns to table schema
*DataApi* | [**analyze_table_query_plan**]docs/DataApi.md#analyze_table_query_plan | **POST** /v1/table/{id}/analyze_plan | Analyze query execution plan
*DataApi* | [**count_table_rows**]docs/DataApi.md#count_table_rows | **POST** /v1/table/{id}/count_rows | Count rows in a table
*DataApi* | [**create_table**]docs/DataApi.md#create_table | **POST** /v1/table/{id}/create | Create a table with the given name
*DataApi* | [**delete_from_table**]docs/DataApi.md#delete_from_table | **POST** /v1/table/{id}/delete | Delete rows from a table
*DataApi* | [**explain_table_query_plan**]docs/DataApi.md#explain_table_query_plan | **POST** /v1/table/{id}/explain_plan | Get query execution plan explanation
*DataApi* | [**insert_into_table**]docs/DataApi.md#insert_into_table | **POST** /v1/table/{id}/insert | Insert records into a table
*DataApi* | [**merge_insert_into_table**]docs/DataApi.md#merge_insert_into_table | **POST** /v1/table/{id}/merge_insert | Merge insert (upsert) records into a table
*DataApi* | [**query_table**]docs/DataApi.md#query_table | **POST** /v1/table/{id}/query | Query a table
*DataApi* | [**update_table**]docs/DataApi.md#update_table | **POST** /v1/table/{id}/update | Update rows in a table
*IndexApi* | [**create_table_index**]docs/IndexApi.md#create_table_index | **POST** /v1/table/{id}/create_index | Create an index on a table
*IndexApi* | [**describe_table_index_stats**]docs/IndexApi.md#describe_table_index_stats | **POST** /v1/table/{id}/index/{index_name}/stats | Get table index statistics
*IndexApi* | [**drop_table_index**]docs/IndexApi.md#drop_table_index | **POST** /v1/table/{id}/index/{index_name}/drop | Drop a specific index
*IndexApi* | [**list_table_indices**]docs/IndexApi.md#list_table_indices | **POST** /v1/table/{id}/index/list | List indexes on a table
*MetadataApi* | [**alter_table_alter_columns**]docs/MetadataApi.md#alter_table_alter_columns | **POST** /v1/table/{id}/alter_columns | Modify existing columns
*MetadataApi* | [**alter_table_drop_columns**]docs/MetadataApi.md#alter_table_drop_columns | **POST** /v1/table/{id}/drop_columns | Remove columns from table
*MetadataApi* | [**alter_transaction**]docs/MetadataApi.md#alter_transaction | **POST** /v1/transaction/{id}/alter | Alter information of a transaction.
*MetadataApi* | [**create_empty_table**]docs/MetadataApi.md#create_empty_table | **POST** /v1/table/{id}/create-empty | Create an empty table
*MetadataApi* | [**create_namespace**]docs/MetadataApi.md#create_namespace | **POST** /v1/namespace/{id}/create | Create a new namespace
*MetadataApi* | [**create_table_index**]docs/MetadataApi.md#create_table_index | **POST** /v1/table/{id}/create_index | Create an index on a table
*MetadataApi* | [**create_table_tag**]docs/MetadataApi.md#create_table_tag | **POST** /v1/table/{id}/tags/create | Create a new tag
*MetadataApi* | [**delete_table_tag**]docs/MetadataApi.md#delete_table_tag | **POST** /v1/table/{id}/tags/delete | Delete a tag
*MetadataApi* | [**deregister_table**]docs/MetadataApi.md#deregister_table | **POST** /v1/table/{id}/deregister | Deregister a table
*MetadataApi* | [**describe_namespace**]docs/MetadataApi.md#describe_namespace | **POST** /v1/namespace/{id}/describe | Describe a namespace
*MetadataApi* | [**describe_table**]docs/MetadataApi.md#describe_table | **POST** /v1/table/{id}/describe | Describe information of a table
*MetadataApi* | [**describe_table_index_stats**]docs/MetadataApi.md#describe_table_index_stats | **POST** /v1/table/{id}/index/{index_name}/stats | Get table index statistics
*MetadataApi* | [**describe_transaction**]docs/MetadataApi.md#describe_transaction | **POST** /v1/transaction/{id}/describe | Describe information about a transaction
*MetadataApi* | [**drop_namespace**]docs/MetadataApi.md#drop_namespace | **POST** /v1/namespace/{id}/drop | Drop a namespace
*MetadataApi* | [**drop_table**]docs/MetadataApi.md#drop_table | **POST** /v1/table/{id}/drop | Drop a table
*MetadataApi* | [**drop_table_index**]docs/MetadataApi.md#drop_table_index | **POST** /v1/table/{id}/index/{index_name}/drop | Drop a specific index
*MetadataApi* | [**get_table_stats**]docs/MetadataApi.md#get_table_stats | **POST** /v1/table/{id}/stats | Get table statistics
*MetadataApi* | [**get_table_tag_version**]docs/MetadataApi.md#get_table_tag_version | **POST** /v1/table/{id}/tags/version | Get version for a specific tag
*MetadataApi* | [**list_namespaces**]docs/MetadataApi.md#list_namespaces | **GET** /v1/namespace/{id}/list | List namespaces
*MetadataApi* | [**list_table_indices**]docs/MetadataApi.md#list_table_indices | **POST** /v1/table/{id}/index/list | List indexes on a table
*MetadataApi* | [**list_table_tags**]docs/MetadataApi.md#list_table_tags | **GET** /v1/table/{id}/tags/list | List all tags for a table
*MetadataApi* | [**list_table_versions**]docs/MetadataApi.md#list_table_versions | **POST** /v1/table/{id}/version/list | List all versions of a table
*MetadataApi* | [**list_tables**]docs/MetadataApi.md#list_tables | **GET** /v1/namespace/{id}/table/list | List tables in a namespace
*MetadataApi* | [**namespace_exists**]docs/MetadataApi.md#namespace_exists | **POST** /v1/namespace/{id}/exists | Check if a namespace exists
*MetadataApi* | [**register_table**]docs/MetadataApi.md#register_table | **POST** /v1/table/{id}/register | Register a table to a namespace
*MetadataApi* | [**restore_table**]docs/MetadataApi.md#restore_table | **POST** /v1/table/{id}/restore | Restore table to a specific version
*MetadataApi* | [**table_exists**]docs/MetadataApi.md#table_exists | **POST** /v1/table/{id}/exists | Check if a table exists
*MetadataApi* | [**update_table_tag**]docs/MetadataApi.md#update_table_tag | **POST** /v1/table/{id}/tags/update | Update a tag to point to a different version
*NamespaceApi* | [**create_namespace**]docs/NamespaceApi.md#create_namespace | **POST** /v1/namespace/{id}/create | Create a new namespace
*NamespaceApi* | [**describe_namespace**]docs/NamespaceApi.md#describe_namespace | **POST** /v1/namespace/{id}/describe | Describe a namespace
*NamespaceApi* | [**drop_namespace**]docs/NamespaceApi.md#drop_namespace | **POST** /v1/namespace/{id}/drop | Drop a namespace
*NamespaceApi* | [**list_namespaces**]docs/NamespaceApi.md#list_namespaces | **GET** /v1/namespace/{id}/list | List namespaces
*NamespaceApi* | [**list_tables**]docs/NamespaceApi.md#list_tables | **GET** /v1/namespace/{id}/table/list | List tables in a namespace
*NamespaceApi* | [**namespace_exists**]docs/NamespaceApi.md#namespace_exists | **POST** /v1/namespace/{id}/exists | Check if a namespace exists
*TableApi* | [**alter_table_add_columns**]docs/TableApi.md#alter_table_add_columns | **POST** /v1/table/{id}/add_columns | Add new columns to table schema
*TableApi* | [**alter_table_alter_columns**]docs/TableApi.md#alter_table_alter_columns | **POST** /v1/table/{id}/alter_columns | Modify existing columns
*TableApi* | [**alter_table_drop_columns**]docs/TableApi.md#alter_table_drop_columns | **POST** /v1/table/{id}/drop_columns | Remove columns from table
*TableApi* | [**analyze_table_query_plan**]docs/TableApi.md#analyze_table_query_plan | **POST** /v1/table/{id}/analyze_plan | Analyze query execution plan
*TableApi* | [**count_table_rows**]docs/TableApi.md#count_table_rows | **POST** /v1/table/{id}/count_rows | Count rows in a table
*TableApi* | [**create_empty_table**]docs/TableApi.md#create_empty_table | **POST** /v1/table/{id}/create-empty | Create an empty table
*TableApi* | [**create_table**]docs/TableApi.md#create_table | **POST** /v1/table/{id}/create | Create a table with the given name
*TableApi* | [**create_table_index**]docs/TableApi.md#create_table_index | **POST** /v1/table/{id}/create_index | Create an index on a table
*TableApi* | [**create_table_tag**]docs/TableApi.md#create_table_tag | **POST** /v1/table/{id}/tags/create | Create a new tag
*TableApi* | [**delete_from_table**]docs/TableApi.md#delete_from_table | **POST** /v1/table/{id}/delete | Delete rows from a table
*TableApi* | [**delete_table_tag**]docs/TableApi.md#delete_table_tag | **POST** /v1/table/{id}/tags/delete | Delete a tag
*TableApi* | [**deregister_table**]docs/TableApi.md#deregister_table | **POST** /v1/table/{id}/deregister | Deregister a table
*TableApi* | [**describe_table**]docs/TableApi.md#describe_table | **POST** /v1/table/{id}/describe | Describe information of a table
*TableApi* | [**describe_table_index_stats**]docs/TableApi.md#describe_table_index_stats | **POST** /v1/table/{id}/index/{index_name}/stats | Get table index statistics
*TableApi* | [**drop_table**]docs/TableApi.md#drop_table | **POST** /v1/table/{id}/drop | Drop a table
*TableApi* | [**drop_table_index**]docs/TableApi.md#drop_table_index | **POST** /v1/table/{id}/index/{index_name}/drop | Drop a specific index
*TableApi* | [**explain_table_query_plan**]docs/TableApi.md#explain_table_query_plan | **POST** /v1/table/{id}/explain_plan | Get query execution plan explanation
*TableApi* | [**get_table_stats**]docs/TableApi.md#get_table_stats | **POST** /v1/table/{id}/stats | Get table statistics
*TableApi* | [**get_table_tag_version**]docs/TableApi.md#get_table_tag_version | **POST** /v1/table/{id}/tags/version | Get version for a specific tag
*TableApi* | [**insert_into_table**]docs/TableApi.md#insert_into_table | **POST** /v1/table/{id}/insert | Insert records into a table
*TableApi* | [**list_table_indices**]docs/TableApi.md#list_table_indices | **POST** /v1/table/{id}/index/list | List indexes on a table
*TableApi* | [**list_table_tags**]docs/TableApi.md#list_table_tags | **GET** /v1/table/{id}/tags/list | List all tags for a table
*TableApi* | [**list_table_versions**]docs/TableApi.md#list_table_versions | **POST** /v1/table/{id}/version/list | List all versions of a table
*TableApi* | [**list_tables**]docs/TableApi.md#list_tables | **GET** /v1/namespace/{id}/table/list | List tables in a namespace
*TableApi* | [**merge_insert_into_table**]docs/TableApi.md#merge_insert_into_table | **POST** /v1/table/{id}/merge_insert | Merge insert (upsert) records into a table
*TableApi* | [**query_table**]docs/TableApi.md#query_table | **POST** /v1/table/{id}/query | Query a table
*TableApi* | [**register_table**]docs/TableApi.md#register_table | **POST** /v1/table/{id}/register | Register a table to a namespace
*TableApi* | [**restore_table**]docs/TableApi.md#restore_table | **POST** /v1/table/{id}/restore | Restore table to a specific version
*TableApi* | [**table_exists**]docs/TableApi.md#table_exists | **POST** /v1/table/{id}/exists | Check if a table exists
*TableApi* | [**update_table**]docs/TableApi.md#update_table | **POST** /v1/table/{id}/update | Update rows in a table
*TableApi* | [**update_table_tag**]docs/TableApi.md#update_table_tag | **POST** /v1/table/{id}/tags/update | Update a tag to point to a different version
*TagApi* | [**create_table_tag**]docs/TagApi.md#create_table_tag | **POST** /v1/table/{id}/tags/create | Create a new tag
*TagApi* | [**delete_table_tag**]docs/TagApi.md#delete_table_tag | **POST** /v1/table/{id}/tags/delete | Delete a tag
*TagApi* | [**get_table_tag_version**]docs/TagApi.md#get_table_tag_version | **POST** /v1/table/{id}/tags/version | Get version for a specific tag
*TagApi* | [**list_table_tags**]docs/TagApi.md#list_table_tags | **GET** /v1/table/{id}/tags/list | List all tags for a table
*TagApi* | [**update_table_tag**]docs/TagApi.md#update_table_tag | **POST** /v1/table/{id}/tags/update | Update a tag to point to a different version
*TransactionApi* | [**alter_transaction**]docs/TransactionApi.md#alter_transaction | **POST** /v1/transaction/{id}/alter | Alter information of a transaction.
*TransactionApi* | [**describe_transaction**]docs/TransactionApi.md#describe_transaction | **POST** /v1/transaction/{id}/describe | Describe information about a transaction


## Documentation For Models

 - [AlterTableAddColumnsRequest]docs/AlterTableAddColumnsRequest.md
 - [AlterTableAddColumnsResponse]docs/AlterTableAddColumnsResponse.md
 - [AlterTableAlterColumnsRequest]docs/AlterTableAlterColumnsRequest.md
 - [AlterTableAlterColumnsResponse]docs/AlterTableAlterColumnsResponse.md
 - [AlterTableDropColumnsRequest]docs/AlterTableDropColumnsRequest.md
 - [AlterTableDropColumnsResponse]docs/AlterTableDropColumnsResponse.md
 - [AlterTransactionAction]docs/AlterTransactionAction.md
 - [AlterTransactionRequest]docs/AlterTransactionRequest.md
 - [AlterTransactionResponse]docs/AlterTransactionResponse.md
 - [AlterTransactionSetProperty]docs/AlterTransactionSetProperty.md
 - [AlterTransactionSetStatus]docs/AlterTransactionSetStatus.md
 - [AlterTransactionUnsetProperty]docs/AlterTransactionUnsetProperty.md
 - [AnalyzeTableQueryPlanRequest]docs/AnalyzeTableQueryPlanRequest.md
 - [AnalyzeTableQueryPlanResponse]docs/AnalyzeTableQueryPlanResponse.md
 - [BooleanQuery]docs/BooleanQuery.md
 - [BoostQuery]docs/BoostQuery.md
 - [ColumnAlteration]docs/ColumnAlteration.md
 - [CountTableRowsRequest]docs/CountTableRowsRequest.md
 - [CreateEmptyTableRequest]docs/CreateEmptyTableRequest.md
 - [CreateEmptyTableResponse]docs/CreateEmptyTableResponse.md
 - [CreateNamespaceRequest]docs/CreateNamespaceRequest.md
 - [CreateNamespaceResponse]docs/CreateNamespaceResponse.md
 - [CreateTableIndexRequest]docs/CreateTableIndexRequest.md
 - [CreateTableIndexResponse]docs/CreateTableIndexResponse.md
 - [CreateTableRequest]docs/CreateTableRequest.md
 - [CreateTableResponse]docs/CreateTableResponse.md
 - [CreateTableTagRequest]docs/CreateTableTagRequest.md
 - [DeleteFromTableRequest]docs/DeleteFromTableRequest.md
 - [DeleteFromTableResponse]docs/DeleteFromTableResponse.md
 - [DeleteTableTagRequest]docs/DeleteTableTagRequest.md
 - [DeregisterTableRequest]docs/DeregisterTableRequest.md
 - [DeregisterTableResponse]docs/DeregisterTableResponse.md
 - [DescribeNamespaceRequest]docs/DescribeNamespaceRequest.md
 - [DescribeNamespaceResponse]docs/DescribeNamespaceResponse.md
 - [DescribeTableIndexStatsRequest]docs/DescribeTableIndexStatsRequest.md
 - [DescribeTableIndexStatsResponse]docs/DescribeTableIndexStatsResponse.md
 - [DescribeTableRequest]docs/DescribeTableRequest.md
 - [DescribeTableResponse]docs/DescribeTableResponse.md
 - [DescribeTransactionRequest]docs/DescribeTransactionRequest.md
 - [DescribeTransactionResponse]docs/DescribeTransactionResponse.md
 - [DropNamespaceRequest]docs/DropNamespaceRequest.md
 - [DropNamespaceResponse]docs/DropNamespaceResponse.md
 - [DropTableIndexRequest]docs/DropTableIndexRequest.md
 - [DropTableIndexResponse]docs/DropTableIndexResponse.md
 - [DropTableRequest]docs/DropTableRequest.md
 - [DropTableResponse]docs/DropTableResponse.md
 - [ErrorResponse]docs/ErrorResponse.md
 - [ExplainTableQueryPlanRequest]docs/ExplainTableQueryPlanRequest.md
 - [ExplainTableQueryPlanResponse]docs/ExplainTableQueryPlanResponse.md
 - [FtsQuery]docs/FtsQuery.md
 - [GetTableStatsRequest]docs/GetTableStatsRequest.md
 - [GetTableStatsResponse]docs/GetTableStatsResponse.md
 - [GetTableTagVersionRequest]docs/GetTableTagVersionRequest.md
 - [GetTableTagVersionResponse]docs/GetTableTagVersionResponse.md
 - [IndexContent]docs/IndexContent.md
 - [InsertIntoTableRequest]docs/InsertIntoTableRequest.md
 - [InsertIntoTableResponse]docs/InsertIntoTableResponse.md
 - [JsonArrowDataType]docs/JsonArrowDataType.md
 - [JsonArrowField]docs/JsonArrowField.md
 - [JsonArrowSchema]docs/JsonArrowSchema.md
 - [ListNamespacesRequest]docs/ListNamespacesRequest.md
 - [ListNamespacesResponse]docs/ListNamespacesResponse.md
 - [ListTableIndicesRequest]docs/ListTableIndicesRequest.md
 - [ListTableIndicesResponse]docs/ListTableIndicesResponse.md
 - [ListTableTagsResponse]docs/ListTableTagsResponse.md
 - [ListTableVersionsRequest]docs/ListTableVersionsRequest.md
 - [ListTableVersionsResponse]docs/ListTableVersionsResponse.md
 - [ListTablesRequest]docs/ListTablesRequest.md
 - [ListTablesResponse]docs/ListTablesResponse.md
 - [MatchQuery]docs/MatchQuery.md
 - [MergeInsertIntoTableRequest]docs/MergeInsertIntoTableRequest.md
 - [MergeInsertIntoTableResponse]docs/MergeInsertIntoTableResponse.md
 - [MultiMatchQuery]docs/MultiMatchQuery.md
 - [NamespaceExistsRequest]docs/NamespaceExistsRequest.md
 - [NewColumnTransform]docs/NewColumnTransform.md
 - [Operator]docs/Operator.md
 - [PhraseQuery]docs/PhraseQuery.md
 - [QueryTableRequest]docs/QueryTableRequest.md
 - [QueryTableRequestFullTextQuery]docs/QueryTableRequestFullTextQuery.md
 - [QueryTableRequestVector]docs/QueryTableRequestVector.md
 - [RegisterTableRequest]docs/RegisterTableRequest.md
 - [RegisterTableResponse]docs/RegisterTableResponse.md
 - [RestoreTableRequest]docs/RestoreTableRequest.md
 - [RestoreTableResponse]docs/RestoreTableResponse.md
 - [SetPropertyMode]docs/SetPropertyMode.md
 - [StringFtsQuery]docs/StringFtsQuery.md
 - [StructuredFtsQuery]docs/StructuredFtsQuery.md
 - [TableExistsRequest]docs/TableExistsRequest.md
 - [TableVersion]docs/TableVersion.md
 - [TagContents]docs/TagContents.md
 - [TransactionStatus]docs/TransactionStatus.md
 - [UnsetPropertyMode]docs/UnsetPropertyMode.md
 - [UpdateTableRequest]docs/UpdateTableRequest.md
 - [UpdateTableResponse]docs/UpdateTableResponse.md
 - [UpdateTableTagRequest]docs/UpdateTableTagRequest.md


To get access to the crate's generated documentation, use:

```
cargo doc --open
```

## Author