showCollections()
A MilvusClient interface. This method lists all the collections or gets the collection loading status.
R<ShowCollectionsResponse> showCollections(ShowCollectionsParam requestParam);
ShowCollectionsParam
Use the ShowCollectionsParam.Builder to construct a ShowCollectionsParam object.
import io.milvus.param.ShowCollectionsParam;
ShowCollectionsParam.Builder builder = ShowCollectionsParam.newBuilder();
Methods of ShowCollectionsParam.Builder:
| Method | Description | Parameters | 
|---|---|---|
| withCollectionNames(List<String> collectionNames) | Sets a list of collection names. If the list is empty, the method will return all the collections in database. The collection name cannot be empty or null. | collectionNames: A list of the collection names to show. | 
| addCollectionName(String collectionName) | Adds a collection name. The collection name cannot be empty or null. | collectionName: The name of the collection to show. | 
| build() | Constructs a ShowCollectionsParamobject. | N/A | 
The ShowCollectionsParam.Builder.build() can throw the following exceptions:
- ParamException: error if the parameter is invalid.
Returns
This method catches all the exceptions and returns an R<ShowCollectionsResponse> object.
- If the API fails on the server side, it returns the error code and message from the server. 
- If the API fails by RPC exception, it returns - R.Status.Unknowand the error message of the exception.
- If the API succeeds, it returns a valid - ShowCollectionsResponseheld by the R template. You can use- ShowCollResponseWrapperto get the information.
ShowCollResponseWrapper
A tool class to encapsulate the ShowCollectionsResponse.
import io.milvus.response.ShowCollResponseWrapper;
ShowCollResponseWrapper wrapper = new ShowCollResponseWrapper(showCollectionsResponse);
Methods of ShowCollResponseWrapper:
| Method | Description | Parameters | Returns | 
|---|---|---|---|
| getCollectionsInfo() | Returns a list of CollectionInfoobjects. EachCollectionInforepresents a collection. | N/A | List | 
| getCollectionInfoByName(String collectionName) | Gets a CollectionInfoobject by collection name. | collectionName: Collection name. | CollectionInfo | 
CollectionInfo
A tool class to store a collection’s information.
Methods of ShowCollResponseWrapper.CollectionInfo:
| Method | Description | Returns | 
|---|---|---|
| getName() | Gets the name of the collection. | String | 
| getId() | Gets the ID of the collection. | long | 
| getUtcTimestamp() | Gets a UTC timestamp that indicates when this collection is created. This method is for internal usage. | long | 
| getInMemoryPercentage() | Load percentage on query node. | long | 
Example
import io.milvus.param.*;
import io.milvus.response.GetCollStatResponseWrapper;
import io.milvus.grpc.GetCollectionStatisticsResponse;
GetCollectionStatisticsParam param = GetCollectionStatisticsParam.newBuilder()
        .withCollectionName(collectionName)
        .build();
R<GetCollectionStatisticsResponse> response = client.getCollectionStatistics(param);
if (response.getStatus() != R.Status.Success.getCode()) {
    System.out.println(response.getMessage());
}
GetCollStatResponseWrapper wrapper = new GetCollStatResponseWrapper(response.getData());
System.out.println("Row count: " + wrapper.getRowCount());