# Hierarchy For Package org.apache.calcite.avatica.proto

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.protobuf.AbstractMessageLite<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite)
    - com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
      - com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
        - org.apache.calcite.avatica.proto.Common.AvaticaParameter (implements org.apache.calcite.avatica.proto.Common.AvaticaParameterOrBuilder)
        - org.apache.calcite.avatica.proto.Common.AvaticaType (implements org.apache.calcite.avatica.proto.Common.AvaticaTypeOrBuilder)
        - org.apache.calcite.avatica.proto.Common.ColumnMetaData (implements org.apache.calcite.avatica.proto.Common.ColumnMetaDataOrBuilder)
        - org.apache.calcite.avatica.proto.Common.ColumnValue (implements org.apache.calcite.avatica.proto.Common.ColumnValueOrBuilder)
        - org.apache.calcite.avatica.proto.Common.ConnectionProperties (implements org.apache.calcite.avatica.proto.Common.ConnectionPropertiesOrBuilder)
        - org.apache.calcite.avatica.proto.Common.CursorFactory (implements org.apache.calcite.avatica.proto.Common.CursorFactoryOrBuilder)
        - org.apache.calcite.avatica.proto.Common.DatabaseProperty (implements org.apache.calcite.avatica.proto.Common.DatabasePropertyOrBuilder)
        - org.apache.calcite.avatica.proto.Common.Frame (implements org.apache.calcite.avatica.proto.Common.FrameOrBuilder)
        - org.apache.calcite.avatica.proto.Common.MetaDataOperationArgument (implements org.apache.calcite.avatica.proto.Common.MetaDataOperationArgumentOrBuilder)
        - org.apache.calcite.avatica.proto.Common.QueryState (implements org.apache.calcite.avatica.proto.Common.QueryStateOrBuilder)
        - org.apache.calcite.avatica.proto.Common.Row (implements org.apache.calcite.avatica.proto.Common.RowOrBuilder)
        - org.apache.calcite.avatica.proto.Common.Signature (implements org.apache.calcite.avatica.proto.Common.SignatureOrBuilder)
        - org.apache.calcite.avatica.proto.Common.StatementHandle (implements org.apache.calcite.avatica.proto.Common.StatementHandleOrBuilder)
        - org.apache.calcite.avatica.proto.Common.TypedValue (implements org.apache.calcite.avatica.proto.Common.TypedValueOrBuilder)
        - org.apache.calcite.avatica.proto.Common.WireMessage (implements org.apache.calcite.avatica.proto.Common.WireMessageOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CatalogsRequest (implements org.apache.calcite.avatica.proto.Requests.CatalogsRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CloseConnectionRequest (implements org.apache.calcite.avatica.proto.Requests.CloseConnectionRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CloseStatementRequest (implements org.apache.calcite.avatica.proto.Requests.CloseStatementRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ColumnsRequest (implements org.apache.calcite.avatica.proto.Requests.ColumnsRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CommitRequest (implements org.apache.calcite.avatica.proto.Requests.CommitRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ConnectionSyncRequest (implements org.apache.calcite.avatica.proto.Requests.ConnectionSyncRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CreateStatementRequest (implements org.apache.calcite.avatica.proto.Requests.CreateStatementRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.DatabasePropertyRequest (implements org.apache.calcite.avatica.proto.Requests.DatabasePropertyRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ExecuteBatchRequest (implements org.apache.calcite.avatica.proto.Requests.ExecuteBatchRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ExecuteRequest (implements org.apache.calcite.avatica.proto.Requests.ExecuteRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.FetchRequest (implements org.apache.calcite.avatica.proto.Requests.FetchRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.OpenConnectionRequest (implements org.apache.calcite.avatica.proto.Requests.OpenConnectionRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteBatchRequest (implements org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteBatchRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteRequest (implements org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.PrepareRequest (implements org.apache.calcite.avatica.proto.Requests.PrepareRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.RollbackRequest (implements org.apache.calcite.avatica.proto.Requests.RollbackRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.SchemasRequest (implements org.apache.calcite.avatica.proto.Requests.SchemasRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.SyncResultsRequest (implements org.apache.calcite.avatica.proto.Requests.SyncResultsRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.TablesRequest (implements org.apache.calcite.avatica.proto.Requests.TablesRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.TableTypesRequest (implements org.apache.calcite.avatica.proto.Requests.TableTypesRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.TypeInfoRequest (implements org.apache.calcite.avatica.proto.Requests.TypeInfoRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.UpdateBatch (implements org.apache.calcite.avatica.proto.Requests.UpdateBatchOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CloseConnectionResponse (implements org.apache.calcite.avatica.proto.Responses.CloseConnectionResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CloseStatementResponse (implements org.apache.calcite.avatica.proto.Responses.CloseStatementResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CommitResponse (implements org.apache.calcite.avatica.proto.Responses.CommitResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ConnectionSyncResponse (implements org.apache.calcite.avatica.proto.Responses.ConnectionSyncResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CreateStatementResponse (implements org.apache.calcite.avatica.proto.Responses.CreateStatementResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.DatabasePropertyElement (implements org.apache.calcite.avatica.proto.Responses.DatabasePropertyElementOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.DatabasePropertyResponse (implements org.apache.calcite.avatica.proto.Responses.DatabasePropertyResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ErrorResponse (implements org.apache.calcite.avatica.proto.Responses.ErrorResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ExecuteBatchResponse (implements org.apache.calcite.avatica.proto.Responses.ExecuteBatchResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ExecuteResponse (implements org.apache.calcite.avatica.proto.Responses.ExecuteResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.FetchResponse (implements org.apache.calcite.avatica.proto.Responses.FetchResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.OpenConnectionResponse (implements org.apache.calcite.avatica.proto.Responses.OpenConnectionResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.PrepareResponse (implements org.apache.calcite.avatica.proto.Responses.PrepareResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ResultSetResponse (implements org.apache.calcite.avatica.proto.Responses.ResultSetResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.RollbackResponse (implements org.apache.calcite.avatica.proto.Responses.RollbackResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.RpcMetadata (implements org.apache.calcite.avatica.proto.Responses.RpcMetadataOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.SyncResultsResponse (implements org.apache.calcite.avatica.proto.Responses.SyncResultsResponseOrBuilder)
  - com.google.protobuf.AbstractMessageLite.Builder<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite.Builder)
    - com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder)
      - com.google.protobuf.GeneratedMessageV3.Builder<BuilderType>
        - org.apache.calcite.avatica.proto.Common.AvaticaParameter.Builder (implements org.apache.calcite.avatica.proto.Common.AvaticaParameterOrBuilder)
        - org.apache.calcite.avatica.proto.Common.AvaticaType.Builder (implements org.apache.calcite.avatica.proto.Common.AvaticaTypeOrBuilder)
        - org.apache.calcite.avatica.proto.Common.ColumnMetaData.Builder (implements org.apache.calcite.avatica.proto.Common.ColumnMetaDataOrBuilder)
        - org.apache.calcite.avatica.proto.Common.ColumnValue.Builder (implements org.apache.calcite.avatica.proto.Common.ColumnValueOrBuilder)
        - org.apache.calcite.avatica.proto.Common.ConnectionProperties.Builder (implements org.apache.calcite.avatica.proto.Common.ConnectionPropertiesOrBuilder)
        - org.apache.calcite.avatica.proto.Common.CursorFactory.Builder (implements org.apache.calcite.avatica.proto.Common.CursorFactoryOrBuilder)
        - org.apache.calcite.avatica.proto.Common.DatabaseProperty.Builder (implements org.apache.calcite.avatica.proto.Common.DatabasePropertyOrBuilder)
        - org.apache.calcite.avatica.proto.Common.Frame.Builder (implements org.apache.calcite.avatica.proto.Common.FrameOrBuilder)
        - org.apache.calcite.avatica.proto.Common.MetaDataOperationArgument.Builder (implements org.apache.calcite.avatica.proto.Common.MetaDataOperationArgumentOrBuilder)
        - org.apache.calcite.avatica.proto.Common.QueryState.Builder (implements org.apache.calcite.avatica.proto.Common.QueryStateOrBuilder)
        - org.apache.calcite.avatica.proto.Common.Row.Builder (implements org.apache.calcite.avatica.proto.Common.RowOrBuilder)
        - org.apache.calcite.avatica.proto.Common.Signature.Builder (implements org.apache.calcite.avatica.proto.Common.SignatureOrBuilder)
        - org.apache.calcite.avatica.proto.Common.StatementHandle.Builder (implements org.apache.calcite.avatica.proto.Common.StatementHandleOrBuilder)
        - org.apache.calcite.avatica.proto.Common.TypedValue.Builder (implements org.apache.calcite.avatica.proto.Common.TypedValueOrBuilder)
        - org.apache.calcite.avatica.proto.Common.WireMessage.Builder (implements org.apache.calcite.avatica.proto.Common.WireMessageOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CatalogsRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.CatalogsRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CloseConnectionRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.CloseConnectionRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CloseStatementRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.CloseStatementRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ColumnsRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.ColumnsRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CommitRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.CommitRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ConnectionSyncRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.ConnectionSyncRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.CreateStatementRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.CreateStatementRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.DatabasePropertyRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.DatabasePropertyRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ExecuteBatchRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.ExecuteBatchRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.ExecuteRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.ExecuteRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.FetchRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.FetchRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.OpenConnectionRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.OpenConnectionRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteBatchRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteBatchRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.PrepareRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.PrepareRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.RollbackRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.RollbackRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.SchemasRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.SchemasRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.SyncResultsRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.SyncResultsRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.TablesRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.TablesRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.TableTypesRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.TableTypesRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.TypeInfoRequest.Builder (implements org.apache.calcite.avatica.proto.Requests.TypeInfoRequestOrBuilder)
        - org.apache.calcite.avatica.proto.Requests.UpdateBatch.Builder (implements org.apache.calcite.avatica.proto.Requests.UpdateBatchOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CloseConnectionResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.CloseConnectionResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CloseStatementResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.CloseStatementResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CommitResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.CommitResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ConnectionSyncResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.ConnectionSyncResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.CreateStatementResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.CreateStatementResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.DatabasePropertyElement.Builder (implements org.apache.calcite.avatica.proto.Responses.DatabasePropertyElementOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.DatabasePropertyResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.DatabasePropertyResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ErrorResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.ErrorResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ExecuteBatchResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.ExecuteBatchResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ExecuteResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.ExecuteResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.FetchResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.FetchResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.OpenConnectionResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.OpenConnectionResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.PrepareResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.PrepareResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.ResultSetResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.ResultSetResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.RollbackResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.RollbackResponseOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.RpcMetadata.Builder (implements org.apache.calcite.avatica.proto.Responses.RpcMetadataOrBuilder)
        - org.apache.calcite.avatica.proto.Responses.SyncResultsResponse.Builder (implements org.apache.calcite.avatica.proto.Responses.SyncResultsResponseOrBuilder)
  - org.apache.calcite.avatica.proto.Common
  - org.apache.calcite.avatica.proto.Requests
  - org.apache.calcite.avatica.proto.Requests.OpenConnectionRequest.InfoDefaultEntryHolder
  - org.apache.calcite.avatica.proto.Responses

## Interface Hierarchy

- com.google.protobuf.MessageLiteOrBuilder
  - com.google.protobuf.MessageOrBuilder
    - org.apache.calcite.avatica.proto.Common.AvaticaParameterOrBuilder
    - org.apache.calcite.avatica.proto.Common.AvaticaTypeOrBuilder
    - org.apache.calcite.avatica.proto.Common.ColumnMetaDataOrBuilder
    - org.apache.calcite.avatica.proto.Common.ColumnValueOrBuilder
    - org.apache.calcite.avatica.proto.Common.ConnectionPropertiesOrBuilder
    - org.apache.calcite.avatica.proto.Common.CursorFactoryOrBuilder
    - org.apache.calcite.avatica.proto.Common.DatabasePropertyOrBuilder
    - org.apache.calcite.avatica.proto.Common.FrameOrBuilder
    - org.apache.calcite.avatica.proto.Common.MetaDataOperationArgumentOrBuilder
    - org.apache.calcite.avatica.proto.Common.QueryStateOrBuilder
    - org.apache.calcite.avatica.proto.Common.RowOrBuilder
    - org.apache.calcite.avatica.proto.Common.SignatureOrBuilder
    - org.apache.calcite.avatica.proto.Common.StatementHandleOrBuilder
    - org.apache.calcite.avatica.proto.Common.TypedValueOrBuilder
    - org.apache.calcite.avatica.proto.Common.WireMessageOrBuilder
    - org.apache.calcite.avatica.proto.Requests.CatalogsRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.CloseConnectionRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.CloseStatementRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.ColumnsRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.CommitRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.ConnectionSyncRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.CreateStatementRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.DatabasePropertyRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.ExecuteBatchRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.ExecuteRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.FetchRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.OpenConnectionRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteBatchRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.PrepareAndExecuteRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.PrepareRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.RollbackRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.SchemasRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.SyncResultsRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.TablesRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.TableTypesRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.TypeInfoRequestOrBuilder
    - org.apache.calcite.avatica.proto.Requests.UpdateBatchOrBuilder
    - org.apache.calcite.avatica.proto.Responses.CloseConnectionResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.CloseStatementResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.CommitResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.ConnectionSyncResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.CreateStatementResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.DatabasePropertyElementOrBuilder
    - org.apache.calcite.avatica.proto.Responses.DatabasePropertyResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.ErrorResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.ExecuteBatchResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.ExecuteResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.FetchResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.OpenConnectionResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.PrepareResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.ResultSetResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.RollbackResponseOrBuilder
    - org.apache.calcite.avatica.proto.Responses.RpcMetadataOrBuilder
    - org.apache.calcite.avatica.proto.Responses.SyncResultsResponseOrBuilder

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.calcite.avatica.proto.Common.CursorFactory.Style (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.calcite.avatica.proto.Common.MetaDataOperation (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.calcite.avatica.proto.Common.MetaDataOperationArgument.ArgumentType (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.calcite.avatica.proto.Common.Rep (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.calcite.avatica.proto.Common.Severity (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.calcite.avatica.proto.Common.StatementType (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.calcite.avatica.proto.Common.StateType (implements com.google.protobuf.ProtocolMessageEnum)