Skip to main content

R<T>

A template class to hold the status code, error message, and the response returned by each client interface.

package io.milvus.param;
public class R<T>

R.Status

R.Status is an enumeration of the status codes. Each R<T> object holds an integer value that can be mapped to the R.Status.

Note: Not all status codes are used, some of them are reserved.

Status

Code

Description

IllegalResponse

-6

The response returned by the server is incorrect. Parsing the response on the client side fails.

ParamError

-5

The parameter is illegal on the client side.

VersionMismatch

-4

*This error is reserved and not used for now.

Unknown

-3

General error for an unknown reason.

ClientNotConnected

-2

The connection is not ready.

RpcError

-1

*This error is reserved and not used for now.

Success

0

Operation succeeded.

UnexpectedError

1

Error caused by unexpected reason.

ConnectFailed

2

*This error is reserved and not used for now.

PermissionDenied

3

*This error is reserved and not used for now.

CollectionNotExists

4

*This error is reserved and not used for now.

IllegalArgument

5

The parameter is illegal on the server side.

IllegalDimension

7

*This error is reserved and not used for now.

IllegalIndexType

8

*This error is reserved and not used for now.

IllegalCollectionName

9

*This error is reserved and not used for now.

IllegalTOPK

10

*This error is reserved and not used for now.

IllegalRowRecord

11

*This error is reserved and not used for now.

IllegalVectorID

12

*This error is reserved and not used for now.

IllegalSearchResult

13

*This error is reserved and not used for now.

FileNotFound

14

*This error is reserved and not used for now.

MetaFailed

15

Getting metadata fails on the server side.

CacheFailed

16

*This error is reserved and not used for now.

CannotCreateFolder

17

*This error is reserved and not used for now.

CannotCreateFile

18

*This error is reserved and not used for now.

CannotDeleteFolder

19

*This error is reserved and not used for now.

CannotDeleteFile

20

*This error is reserved and not used for now.

BuildIndexError

21

*This error is reserved and not used for now.

IllegalNLIST

22

*This error is reserved and not used for now.

IllegalMetricType

23

*This error is reserved and not used for now.

OutOfMemory

24

*This error is reserved and not used for now.

IndexNotExist

25

*This error is reserved and not used for now.

EmptyCollection

26

*This error is reserved and not used for now.

Methods

Method

Description

Return

getMessage()

Gets the error message.

String

getStatus()

Gets the status code.

Integer

getData()

Gets the response object returned by the server.

RPC response class

Example

import io.milvus.param.*;

R<RpcStatus> response = client.dropCollection(DropCollectionParam.newBuilder()
.withCollectionName(COLLECTION_NAME)
.build());
if (response.getStatus() != R.Status.Success.getCode()) {
System.out.println(response.getMessage());
}