# Class Hierarchy

# Hierarchy For All Packages

Package Hierarchies:

- io.milvus.client,
- io.milvus.common.clientenum,
- io.milvus.common.constant,
- io.milvus.common.utils,
- io.milvus.connection,
- io.milvus.exception,
- io.milvus.param,
- io.milvus.param.alias,
- io.milvus.param.bulkinsert,
- io.milvus.param.collection,
- io.milvus.param.control,
- io.milvus.param.credential,
- io.milvus.param.dml,
- io.milvus.param.highlevel.collection,
- io.milvus.param.highlevel.collection.response,
- io.milvus.param.highlevel.dml,
- io.milvus.param.highlevel.dml.response,
- io.milvus.param.index,
- io.milvus.param.partition,
- io.milvus.param.role,
- io.milvus.response,
- io.milvus.response.basic,
- io.milvus.utils

## Class Hierarchy

- java.lang.Object
  - io.milvus.client.AbstractMilvusGrpcClient (implements io.milvus.client.MilvusClient)
    - io.milvus.client.MilvusServiceClient
  - io.milvus.param.role.AddUserToRoleParam
  - io.milvus.param.role.AddUserToRoleParam.Builder
  - io.milvus.param.alias.AlterAliasParam
  - io.milvus.param.alias.AlterAliasParam.Builder
  - io.milvus.param.collection.AlterCollectionParam
  - io.milvus.param.collection.AlterCollectionParam.Builder
  - io.milvus.param.bulkinsert.BulkInsertParam
  - io.milvus.param.bulkinsert.BulkInsertParam.Builder
  - io.milvus.response.BulkInsertResponseWrapper
  - io.milvus.connection.ClusterFactory
  - io.milvus.connection.ClusterFactory.Builder
  - io.milvus.connection.ClusterListener (implements io.milvus.connection.Listener)
  - io.milvus.param.ConnectParam
    - io.milvus.param.MultiConnectParam
  - io.milvus.param.ConnectParam.Builder
    - io.milvus.param.MultiConnectParam.Builder
  - io.milvus.param.Constant
  - io.milvus.param.alias.CreateAliasParam
  - io.milvus.param.alias.CreateAliasParam.Builder
  - io.milvus.param.collection.CreateCollectionParam
  - io.milvus.param.collection.CreateCollectionParam.Builder
  - io.milvus.param.credential.CreateCredentialParam
  - io.milvus.param.credential.CreateCredentialParam.Builder
  - io.milvus.param.collection.CreateDatabaseParam
  - io.milvus.param.collection.CreateDatabaseParam.Builder
  - io.milvus.param.index.CreateIndexParam
  - io.milvus.param.index.CreateIndexParam.Builder
  - io.milvus.param.partition.CreatePartitionParam
  - io.milvus.param.partition.CreatePartitionParam.Builder
  - io.milvus.param.role.CreateRoleParam
  - io.milvus.param.role.CreateRoleParam.Builder
  - io.milvus.param.highlevel.collection.CreateSimpleCollectionParam
  - io.milvus.param.highlevel.collection.CreateSimpleCollectionParam.Builder
  - io.milvus.param.credential.DeleteCredentialParam
  - io.milvus.param.credential.DeleteCredentialParam.Builder
  - io.milvus.param.highlevel.dml.DeleteIdsParam
  - io.milvus.param.highlevel.dml.DeleteIdsParam.Builder<T>
  - io.milvus.param.dml.DeleteParam
  - io.milvus.param.dml.DeleteParam.Builder
  - io.milvus.param.highlevel.dml.response.DeleteResponse
  - io.milvus.response.DescCollResponseWrapper
  - io.milvus.response.DescIndexResponseWrapper
  - io.milvus.response.DescIndexResponseWrapper.IndexDesc
  - io.milvus.param.collection.DescribeCollectionParam
  - io.milvus.param.collection.DescribeCollectionParam.Builder
  - io.milvus.param.index.DescribeIndexParam
  - io.milvus.param.index.DescribeIndexParam.Builder
  - io.milvus.param.alias.DropAliasParam
  - io.milvus.param.alias.DropAliasParam.Builder
  - io.milvus.param.collection.DropCollectionParam
  - io.milvus.param.collection.DropCollectionParam.Builder
  - io.milvus.param.collection.DropDatabaseParam
  - io.milvus.param.collection.DropDatabaseParam.Builder
  - io.milvus.param.index.DropIndexParam
  - io.milvus.param.index.DropIndexParam.Builder
  - io.milvus.param.partition.DropPartitionParam
  - io.milvus.param.partition.DropPartitionParam.Builder
  - io.milvus.param.role.DropRoleParam
  - io.milvus.param.role.DropRoleParam.Builder
  - io.milvus.response.FieldDataWrapper
  - io.milvus.param.collection.FieldType
  - io.milvus.param.collection.FieldType.Builder
  - io.milvus.param.collection.FlushParam
  - io.milvus.param.collection.FlushParam.Builder
  - io.milvus.param.bulkinsert.GetBulkInsertStateParam
  - io.milvus.param.bulkinsert.GetBulkInsertStateParam.Builder
  - io.milvus.response.GetBulkInsertStateWrapper
  - io.milvus.param.collection.GetCollectionStatisticsParam
  - io.milvus.param.collection.GetCollectionStatisticsParam.Builder
  - io.milvus.response.GetCollStatResponseWrapper
  - io.milvus.param.control.GetCompactionPlansParam
  - io.milvus.param.control.GetCompactionPlansParam.Builder
  - io.milvus.param.control.GetCompactionStateParam
  - io.milvus.param.control.GetCompactionStateParam.Builder
  - io.milvus.param.control.GetFlushAllStateParam
  - io.milvus.param.control.GetFlushAllStateParam.Builder
  - io.milvus.param.control.GetFlushStateParam
  - io.milvus.param.control.GetFlushStateParam.Builder
  - io.milvus.param.highlevel.dml.GetIdsParam
  - io.milvus.param.highlevel.dml.GetIdsParam.Builder<T>
  - io.milvus.param.index.GetIndexBuildProgressParam
  - io.milvus.param.index.GetIndexBuildProgressParam.Builder
  - io.milvus.param.index.GetIndexStateParam
  - io.milvus.param.index.GetIndexStateParam.Builder
  - io.milvus.param.collection.GetLoadingProgressParam
  - io.milvus.param.collection.GetLoadingProgressParam.Builder
  - io.milvus.param.collection.GetLoadStateParam
  - io.milvus.param.collection.GetLoadStateParam.Builder
  - io.milvus.param.control.GetMetricsParam
  - io.milvus.param.control.GetMetricsParam.Builder
  - io.milvus.param.partition.GetPartitionStatisticsParam
  - io.milvus.param.partition.GetPartitionStatisticsParam.Builder
  - io.milvus.response.GetPartStatResponseWrapper
  - io.milvus.param.control.GetPersistentSegmentInfoParam
  - io.milvus.param.control.GetPersistentSegmentInfoParam.Builder
  - io.milvus.param.control.GetQuerySegmentInfoParam
  - io.milvus.param.control.GetQuerySegmentInfoParam.Builder
  - io.milvus.param.control.GetReplicasParam
  - io.milvus.param.control.GetReplicasParam.Builder
  - io.milvus.param.highlevel.dml.response.GetResponse
  - io.milvus.param.role.GrantRolePrivilegeParam
  - io.milvus.param.role.GrantRolePrivilegeParam.Builder
  - io.milvus.param.collection.HasCollectionParam
  - io.milvus.param.collection.HasCollectionParam.Builder
  - io.milvus.param.partition.HasPartitionParam
  - io.milvus.param.partition.HasPartitionParam.Builder
  - io.milvus.param.dml.InsertParam
    - io.milvus.param.dml.UpsertParam
  - io.milvus.param.dml.InsertParam.Builder
    - io.milvus.param.dml.UpsertParam.Builder
  - io.milvus.param.dml.InsertParam.Field
  - io.milvus.param.highlevel.dml.response.InsertResponse
  - io.milvus.param.highlevel.dml.InsertRowsParam
  - io.milvus.param.highlevel.dml.InsertRowsParam.Builder
  - io.milvus.common.utils.JacksonUtils
  - io.milvus.param.bulkinsert.ListBulkInsertTasksParam
  - io.milvus.param.bulkinsert.ListBulkInsertTasksParam.Builder
  - io.milvus.param.highlevel.collection.ListCollectionsParam
  - io.milvus.param.highlevel.collection.ListCollectionsParam.Builder
  - io.milvus.param.highlevel.collection.response.ListCollectionsResponse
  - io.milvus.param.credential.ListCredUsersParam
  - io.milvus.param.credential.ListCredUsersParam.Builder
  - io.milvus.param.control.LoadBalanceParam
  - io.milvus.param.control.LoadBalanceParam.Builder
  - io.milvus.param.collection.LoadCollectionParam
  - io.milvus.param.collection.LoadCollectionParam.Builder
  - io.milvus.param.partition.LoadPartitionsParam
  - io.milvus.param.partition.LoadPartitionsParam.Builder
  - io.milvus.param.control.ManualCompactParam
  - io.milvus.param.control.ManualCompactParam.Builder
  - io.milvus.common.constant.MilvusClientConstant
  - io.milvus.common.constant.MilvusClientConstant.MilvusConsts
  - io.milvus.common.constant.MilvusClientConstant.StringValue
  - io.milvus.client.MilvusMultiServiceClient (implements io.milvus.client.MilvusClient)
  - io.milvus.response.MutationResultWrapper
  - io.milvus.param.ParamUtils
  - io.milvus.param.ParamUtils.InsertBuilderWrapper
  - io.milvus.param.ParamUtils.InsertDataInfo
  - io.milvus.connection.QueryNodeListener (implements io.milvus.connection.Listener)
  - io.milvus.param.QueryNodeSingleSearch
  - io.milvus.param.QueryNodeSingleSearch.Builder
  - io.milvus.param.dml.QueryParam
  - io.milvus.param.dml.QueryParam.Builder
  - io.milvus.param.highlevel.dml.response.QueryResponse
  - io.milvus.response.QueryResultsWrapper.RowRecord
  - io.milvus.param.highlevel.dml.QuerySimpleParam
  - io.milvus.param.highlevel.dml.QuerySimpleParam.Builder
  - io.milvus.param.R<T>
  - io.milvus.param.collection.ReleaseCollectionParam
  - io.milvus.param.collection.ReleaseCollectionParam.Builder
  - io.milvus.param.partition.ReleasePartitionsParam
  - io.milvus.param.partition.ReleasePartitionsParam.Builder
  - io.milvus.param.role.RemoveUserFromRoleParam
  - io.milvus.param.role.RemoveUserFromRoleParam.Builder
  - io.milvus.param.collection.RenameCollectionParam
  - io.milvus.param.collection.RenameCollectionParam.Builder
  - io.milvus.param.role.RevokeRolePrivilegeParam
  - io.milvus.param.role.RevokeRolePrivilegeParam.Builder
  - io.milvus.response.basic.RowRecordWrapper
    - io.milvus.response.QueryResultsWrapper
    - io.milvus.response.SearchResultsWrapper
  - io.milvus.param.RpcStatus
  - io.milvus.param.dml.SearchParam
  - io.milvus.param.dml.SearchParam.Builder
  - io.milvus.param.highlevel.dml.response.SearchResponse
  - io.milvus.response.SearchResultsWrapper.IDScore
  - io.milvus.param.highlevel.dml.SearchSimpleParam
  - io.milvus.param.highlevel.dml.SearchSimpleParam.Builder
  - io.milvus.param.role.SelectGrantForRoleAndObjectParam
  - io.milvus.param.role.SelectGrantForRoleAndObjectParam.Builder
  - io.milvus.param.role.SelectGrantForRoleParam
  - io.milvus.param.role.SelectGrantForRoleParam.Builder
  - io.milvus.param.role.SelectRoleParam
  - io.milvus.param.role.SelectRoleParam.Builder
  - io.milvus.param.role.SelectUserParam
  - io.milvus.param.role.SelectUserParam.Builder
  - io.milvus.param.ServerAddress
  - io.milvus.param.ServerAddress.Builder
  - io.milvus.connection.ServerMonitor
  - io.milvus.connection.ServerSetting
  - io.milvus.connection.ServerSetting.Builder
  - io.milvus.param.collection.ShowCollectionsParam
  - io.milvus.param.collection.ShowCollectionsParam.Builder
  - io.milvus.response.ShowCollResponseWrapper
  - io.milvus.response.ShowCollResponseWrapper.CollectionInfo
  - io.milvus.param.partition.ShowPartitionsParam
  - io.milvus.param.partition.ShowPartitionsParam.Builder
  - io.milvus.response.ShowPartResponseWrapper
  - io.milvus.response.ShowPartResponseWrapper.PartitionInfo
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - io.milvus.exception.MilvusException
          - io.milvus.exception.ClientNotConnectedException
          - io.milvus.exception.IllegalResponseException
          - io.milvus.exception.ParamException
  - io.milvus.param.credential.UpdateCredentialParam
  - io.milvus.param.credential.UpdateCredentialParam.Builder
  - io.milvus.utils.URLParser
  - io.milvus.common.utils.VectorUtils

## Interface Hierarchy

- io.milvus.connection.Listener
- io.milvus.client.MilvusClient

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.milvus.common.clientenum.ConsistencyLevelEnum
    - io.milvus.param.IndexType
    - io.milvus.param.LogLevel
    - io.milvus.param.MetricType
    - io.milvus.param.R.Status