Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
*/
package com.lancedb.lance.namespace.adapter;

import com.lancedb.lance.namespace.server.springboot.model.CreateNamespaceResponse;
import com.lancedb.lance.namespace.server.springboot.model.DropNamespaceResponse;
import com.lancedb.lance.namespace.server.springboot.model.GetNamespaceResponse;
import com.lancedb.lance.namespace.server.springboot.model.GetTableResponse;
import com.lancedb.lance.namespace.server.springboot.model.ListNamespacesResponse;
Expand All @@ -38,6 +40,24 @@ public static ListNamespacesResponse listNamespaces(
return converted;
}

public static CreateNamespaceResponse createNamespace(
com.lancedb.lance.namespace.model.CreateNamespaceResponse response) {
CreateNamespaceResponse converted = new CreateNamespaceResponse();
converted.setParent(response.getParent());
converted.setProperties(response.getProperties());
converted.setName(response.getName());
return converted;
}

public static DropNamespaceResponse dropNamespace(
com.lancedb.lance.namespace.model.DropNamespaceResponse response) {
DropNamespaceResponse converted = new DropNamespaceResponse();
converted.setParent(response.getParent());
converted.setProperties(response.getProperties());
converted.setName(response.getName());
return converted;
}

public static NamespaceExistsResponse namespaceExists(
com.lancedb.lance.namespace.model.NamespaceExistsResponse response) {
NamespaceExistsResponse converted = new NamespaceExistsResponse();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@
import com.lancedb.lance.namespace.client.LanceNamespace;
import com.lancedb.lance.namespace.server.springboot.api.NamespaceApi;
import com.lancedb.lance.namespace.server.springboot.model.CreateNamespaceRequest;
import com.lancedb.lance.namespace.server.springboot.model.CreateNamespaceResponse;
import com.lancedb.lance.namespace.server.springboot.model.DropNamespaceRequest;
import com.lancedb.lance.namespace.server.springboot.model.DropNamespaceResponse;
import com.lancedb.lance.namespace.server.springboot.model.GetNamespaceRequest;
import com.lancedb.lance.namespace.server.springboot.model.GetNamespaceResponse;
import com.lancedb.lance.namespace.server.springboot.model.ListNamespacesRequest;
Expand All @@ -37,18 +39,20 @@ public NamespaceController(LanceNamespace delegate) {
}

@Override
public ResponseEntity<GetNamespaceResponse> createNamespace(
public ResponseEntity<CreateNamespaceResponse> createNamespace(
CreateNamespaceRequest createNamespaceRequest) {
return ResponseEntity.ok(
ClientToServerResponse.getNamespace(
ClientToServerResponse.createNamespace(
delegate.createNamespace(
ServerToClientRequest.createNamespace(createNamespaceRequest))));
}

@Override
public ResponseEntity<Object> dropNamespace(DropNamespaceRequest dropNamespaceRequest) {
delegate.dropNamespace(ServerToClientRequest.dropNamespace(dropNamespaceRequest));
return ResponseEntity.ok().build();
public ResponseEntity<DropNamespaceResponse> dropNamespace(
DropNamespaceRequest dropNamespaceRequest) {
return ResponseEntity.ok(
ClientToServerResponse.dropNamespace(
delegate.dropNamespace(ServerToClientRequest.dropNamespace(dropNamespaceRequest))));
}

@Override
Expand Down
4 changes: 4 additions & 0 deletions java/lance-namespace-apache-client/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
README.md
api/openapi.yaml
docs/CreateNamespaceRequest.md
docs/CreateNamespaceResponse.md
docs/DropNamespaceRequest.md
docs/DropNamespaceResponse.md
docs/ErrorResponse.md
docs/GetNamespaceRequest.md
docs/GetNamespaceResponse.md
Expand Down Expand Up @@ -37,7 +39,9 @@ src/main/java/com/lancedb/lance/namespace/client/apache/auth/Authentication.java
src/main/java/com/lancedb/lance/namespace/client/apache/auth/HttpBasicAuth.java
src/main/java/com/lancedb/lance/namespace/client/apache/auth/HttpBearerAuth.java
src/main/java/com/lancedb/lance/namespace/model/CreateNamespaceRequest.java
src/main/java/com/lancedb/lance/namespace/model/CreateNamespaceResponse.java
src/main/java/com/lancedb/lance/namespace/model/DropNamespaceRequest.java
src/main/java/com/lancedb/lance/namespace/model/DropNamespaceResponse.java
src/main/java/com/lancedb/lance/namespace/model/ErrorResponse.java
src/main/java/com/lancedb/lance/namespace/model/GetNamespaceRequest.java
src/main/java/com/lancedb/lance/namespace/model/GetNamespaceResponse.java
Expand Down
4 changes: 3 additions & 1 deletion java/lance-namespace-apache-client/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public class NamespaceApiExample {
NamespaceApi apiInstance = new NamespaceApi(defaultClient);
CreateNamespaceRequest createNamespaceRequest = new CreateNamespaceRequest(); // CreateNamespaceRequest |
try {
GetNamespaceResponse result = apiInstance.createNamespace(createNamespaceRequest);
CreateNamespaceResponse result = apiInstance.createNamespace(createNamespaceRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling NamespaceApi#createNamespace");
Expand Down Expand Up @@ -124,7 +124,9 @@ Class | Method | HTTP request | Description
## Documentation for Models

- [CreateNamespaceRequest](docs/CreateNamespaceRequest.md)
- [CreateNamespaceResponse](docs/CreateNamespaceResponse.md)
- [DropNamespaceRequest](docs/DropNamespaceRequest.md)
- [DropNamespaceResponse](docs/DropNamespaceResponse.md)
- [ErrorResponse](docs/ErrorResponse.md)
- [GetNamespaceRequest](docs/GetNamespaceRequest.md)
- [GetNamespaceResponse](docs/GetNamespaceResponse.md)
Expand Down
46 changes: 44 additions & 2 deletions java/lance-namespace-apache-client/api/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ paths:
required: true
responses:
"200":
$ref: '#/components/responses/GetNamespaceResponse'
$ref: '#/components/responses/CreateNamespaceResponse'
"400":
$ref: '#/components/responses/BadRequestErrorResponse'
"401":
Expand Down Expand Up @@ -333,6 +333,12 @@ components:
$ref: '#/components/schemas/GetNamespaceResponse'
description: "Returns a namespace, as well as any properties stored on the namespace\
\ if namespace properties are supported by the server."
CreateNamespaceResponse:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateNamespaceResponse'
description: Result of creating a namespace
DropNamespaceResponse:
content:
application/json:
Expand Down Expand Up @@ -531,6 +537,26 @@ components:
required:
- mode
- name
CreateNamespaceResponse:
example:
parent:
- parent
- parent
name: name
properties:
key: properties
properties:
name:
type: string
parent:
items:
type: string
type: array
properties:
additionalProperties:
type: string
required:
- name
ListNamespacesRequest:
example:
parent:
Expand Down Expand Up @@ -640,7 +666,23 @@ components:
required:
- name
DropNamespaceResponse:
type: object
example:
parent:
- parent
- parent
name: name
properties:
key: properties
properties:
name:
type: string
parent:
items:
type: string
type: array
properties:
additionalProperties:
type: string
NamespaceExistsRequest:
example:
parent:
Expand Down
15 changes: 15 additions & 0 deletions java/lance-namespace-apache-client/docs/CreateNamespaceResponse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


# CreateNamespaceResponse


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**name** | **String** | | |
|**parent** | **List&lt;String&gt;** | | [optional] |
|**properties** | **Map&lt;String, String&gt;** | | [optional] |



15 changes: 15 additions & 0 deletions java/lance-namespace-apache-client/docs/DropNamespaceResponse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


# DropNamespaceResponse


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**name** | **String** | | [optional] |
|**parent** | **List&lt;String&gt;** | | [optional] |
|**properties** | **Map&lt;String, String&gt;** | | [optional] |



14 changes: 7 additions & 7 deletions java/lance-namespace-apache-client/docs/NamespaceApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ All URIs are relative to *http://localhost:2333*

## createNamespace

> GetNamespaceResponse createNamespace(createNamespaceRequest)
> CreateNamespaceResponse createNamespace(createNamespaceRequest)

Create a new namespace

Expand All @@ -38,7 +38,7 @@ public class Example {
NamespaceApi apiInstance = new NamespaceApi(defaultClient);
CreateNamespaceRequest createNamespaceRequest = new CreateNamespaceRequest(); // CreateNamespaceRequest |
try {
GetNamespaceResponse result = apiInstance.createNamespace(createNamespaceRequest);
CreateNamespaceResponse result = apiInstance.createNamespace(createNamespaceRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling NamespaceApi#createNamespace");
Expand All @@ -60,7 +60,7 @@ public class Example {

### Return type

[**GetNamespaceResponse**](GetNamespaceResponse.md)
[**CreateNamespaceResponse**](CreateNamespaceResponse.md)

### Authorization

Expand All @@ -75,7 +75,7 @@ No authorization required
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | Returns a namespace, as well as any properties stored on the namespace if namespace properties are supported by the server. | - |
| **200** | Result of creating a namespace | - |
| **400** | Indicates a bad request error. It could be caused by an unexpected request body format or other forms of request validation failure, such as invalid json. Usually serves application/json content, although in some cases simple text/plain content might be returned by the server&#39;s middleware. | - |
| **401** | Unauthorized. The request lacks valid authentication credentials for the operation. | - |
| **403** | Forbidden. Authenticated user does not have the necessary permissions. | - |
Expand All @@ -87,7 +87,7 @@ No authorization required

## dropNamespace

> Object dropNamespace(dropNamespaceRequest)
> DropNamespaceResponse dropNamespace(dropNamespaceRequest)

Drop a namespace

Expand All @@ -111,7 +111,7 @@ public class Example {
NamespaceApi apiInstance = new NamespaceApi(defaultClient);
DropNamespaceRequest dropNamespaceRequest = new DropNamespaceRequest(); // DropNamespaceRequest |
try {
Object result = apiInstance.dropNamespace(dropNamespaceRequest);
DropNamespaceResponse result = apiInstance.dropNamespace(dropNamespaceRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling NamespaceApi#dropNamespace");
Expand All @@ -133,7 +133,7 @@ public class Example {

### Return type

**Object**
[**DropNamespaceResponse**](DropNamespaceResponse.md)

### Authorization

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@
import com.lancedb.lance.namespace.client.apache.Configuration;
import com.lancedb.lance.namespace.client.apache.Pair;
import com.lancedb.lance.namespace.model.CreateNamespaceRequest;
import com.lancedb.lance.namespace.model.CreateNamespaceResponse;
import com.lancedb.lance.namespace.model.DropNamespaceRequest;
import com.lancedb.lance.namespace.model.DropNamespaceResponse;
import com.lancedb.lance.namespace.model.GetNamespaceRequest;
import com.lancedb.lance.namespace.model.GetNamespaceResponse;
import com.lancedb.lance.namespace.model.ListNamespacesRequest;
Expand Down Expand Up @@ -58,10 +60,10 @@ public NamespaceApi(ApiClient apiClient) {
* with this name is created.
*
* @param createNamespaceRequest (required)
* @return GetNamespaceResponse
* @return CreateNamespaceResponse
* @throws ApiException if fails to make API call
*/
public GetNamespaceResponse createNamespace(CreateNamespaceRequest createNamespaceRequest)
public CreateNamespaceResponse createNamespace(CreateNamespaceRequest createNamespaceRequest)
throws ApiException {
return this.createNamespace(createNamespaceRequest, Collections.emptyMap());
}
Expand All @@ -76,10 +78,10 @@ public GetNamespaceResponse createNamespace(CreateNamespaceRequest createNamespa
*
* @param createNamespaceRequest (required)
* @param additionalHeaders additionalHeaders for this call
* @return GetNamespaceResponse
* @return CreateNamespaceResponse
* @throws ApiException if fails to make API call
*/
public GetNamespaceResponse createNamespace(
public CreateNamespaceResponse createNamespace(
CreateNamespaceRequest createNamespaceRequest, Map<String, String> additionalHeaders)
throws ApiException {
Object localVarPostBody = createNamespaceRequest;
Expand Down Expand Up @@ -112,8 +114,8 @@ public GetNamespaceResponse createNamespace(

String[] localVarAuthNames = new String[] {};

TypeReference<GetNamespaceResponse> localVarReturnType =
new TypeReference<GetNamespaceResponse>() {};
TypeReference<CreateNamespaceResponse> localVarReturnType =
new TypeReference<CreateNamespaceResponse>() {};
return apiClient.invokeAPI(
localVarPath,
"POST",
Expand All @@ -134,10 +136,11 @@ public GetNamespaceResponse createNamespace(
* Drop a namespace Drop a namespace. The namespace must be empty.
*
* @param dropNamespaceRequest (required)
* @return Object
* @return DropNamespaceResponse
* @throws ApiException if fails to make API call
*/
public Object dropNamespace(DropNamespaceRequest dropNamespaceRequest) throws ApiException {
public DropNamespaceResponse dropNamespace(DropNamespaceRequest dropNamespaceRequest)
throws ApiException {
return this.dropNamespace(dropNamespaceRequest, Collections.emptyMap());
}

Expand All @@ -146,10 +149,10 @@ public Object dropNamespace(DropNamespaceRequest dropNamespaceRequest) throws Ap
*
* @param dropNamespaceRequest (required)
* @param additionalHeaders additionalHeaders for this call
* @return Object
* @return DropNamespaceResponse
* @throws ApiException if fails to make API call
*/
public Object dropNamespace(
public DropNamespaceResponse dropNamespace(
DropNamespaceRequest dropNamespaceRequest, Map<String, String> additionalHeaders)
throws ApiException {
Object localVarPostBody = dropNamespaceRequest;
Expand Down Expand Up @@ -181,7 +184,8 @@ public Object dropNamespace(

String[] localVarAuthNames = new String[] {};

TypeReference<Object> localVarReturnType = new TypeReference<Object>() {};
TypeReference<DropNamespaceResponse> localVarReturnType =
new TypeReference<DropNamespaceResponse>() {};
return apiClient.invokeAPI(
localVarPath,
"POST",
Expand Down
Loading