package pb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ClientService

Client.proto:443

service MasterService

Master.proto:425

service MultiRowMutationService

MultiRowMutation.proto:41

message Action

Client.proto:367

Either a Get or a Mutation

Used in: RegionAction

message Authorizations

Client.proto:36

* The protocol buffer version of Authorizations.

message BigDecimalMsg

HBase.proto:202

message BinaryComparator

Comparator.proto:39

message BinaryPrefixComparator

Comparator.proto:47

message BitComparator

Comparator.proto:51

enum BitComparator.BitwiseOp

Comparator.proto:55

Used in: BitComparator

message BulkLoadHFileRequest.FamilyPath

Client.proto:335

Used in: BulkLoadHFileRequest

message ByteArrayComparable

Comparator.proto:35

Used in: BinaryComparator, BinaryPrefixComparator, BitComparator, LongComparator

message BytesBytesPair

HBase.proto:144

Used in: ColumnFamilySchema, FuzzyRowFilter, ReplicationPeer, TableSchema

message Cell

Cell.proto:45

* Protocol buffer version of Cell.

Used in: Result

message CellBlockMeta

RPC.proto:104

Optional Cell block Message. Included in client RequestHeader

Used in: RequestHeader, ResponseHeader

enum CellType

Cell.proto:30

* The type of the key in a Cell

Used in: Cell, KeyValue

message CellVisibility

Client.proto:43

* The protocol buffer version of CellVisibility.

message ClusterId

ClusterId.proto:31

* Content of the '/hbase/hbaseid', cluster id, znode. Also cluster of the ${HBASE_ROOTDIR}/hbase.id file.

Used in: ClusterStatus

message ClusterStatus

ClusterStatus.proto:214

Used in: GetClusterStatusResponse

message ClusterUp

ZooKeeper.proto:62

* Content of the '/hbase/running', cluster state, znode.

message Column

Client.proto:50

* Container for a list of column qualifier names of a family.

Used in: Get, Scan

message ColumnCountGetFilter

Filter.proto:36

message ColumnFamilySchema

HBase.proto:52

* Column Family Schema Inspired by the rest ColumSchemaMessage

Used in: AddColumnRequest, ModifyColumnRequest, TableSchema

message ColumnPaginationFilter

Filter.proto:40

message ColumnPrefixFilter

Filter.proto:46

message ColumnRangeFilter

Filter.proto:50

message Comparator

Comparator.proto:30

Used in: CompareFilter, Condition, SingleColumnValueFilter

message CompareFilter

Filter.proto:57

Used in: DependentColumnFilter, FamilyFilter, QualifierFilter, RowFilter, ValueFilter

enum CompareType

HBase.proto:109

Comparison operators

Used in: CompareFilter, Condition, SingleColumnValueFilter

message Condition

Client.proto:135

* Condition to check if the value of a given cell (row, family, qualifier) matches a value via a given comparator. Condition is used in check and mutate operations.

Used in: MultiRequest, MutateRequest

message ConnectionHeader

RPC.proto:91

This is sent on connection setup after the connection preamble is sent.

enum Consistency

Client.proto:58

* Consistency defines the expected consistency level for an operation.

Used in: Get, Scan

message Coprocessor

HBase.proto:130

Used in: ClusterStatus, ServerLoad

message CoprocessorServiceCall

Client.proto:345

Used in: Action, CoprocessorServiceRequest

message CoprocessorServiceRequest

Client.proto:356

Used as request type in: ClientService.ExecRegionServerService, ClientService.ExecService, MasterService.ExecMasterService

message CoprocessorServiceResponse

Client.proto:361

Used as response type in: ClientService.ExecRegionServerService, ClientService.ExecService, MasterService.ExecMasterService

message CoprocessorServiceResult

Client.proto:352

Used in: ResultOrException

message DependentColumnFilter

Filter.proto:62

message DoubleMsg

HBase.proto:198

message EmptyMsg

HBase.proto:181

(message has no fields)

message ExceptionResponse

RPC.proto:111

At the RPC layer, this message is used to carry the server side exception to the RPC client.

Used in: ResponseHeader

message ExecProcedureRequest

Master.proto:363

Used as request type in: MasterService.ExecProcedure, MasterService.ExecProcedureWithRet

message ExecProcedureResponse

Master.proto:367

Used as response type in: MasterService.ExecProcedure, MasterService.ExecProcedureWithRet

message FamilyFilter

Filter.proto:69

message FavoredNodes

HBase.proto:74

* Protocol buffer for favored nodes

message Filter

Filter.proto:31

Used in: FilterList, FilterWrapper, Get, Scan, SkipFilter, WhileMatchFilter

message FilterAllFilter

Filter.proto:158

(message has no fields)

message FilterList

Filter.proto:73

enum FilterList.Operator

Filter.proto:77

Used in: FilterList

message FilterWrapper

Filter.proto:83

message FirstKeyOnlyFilter

Filter.proto:87

(message has no fields)

message FirstKeyValueMatchingQualifiersFilter

Filter.proto:90

message ForeignExceptionMessage

ErrorHandling.proto:55

* Exception sent across the wire when a remote task needs to notify other tasks that it failed and why

Used in: GetProcedureResultResponse

message FuzzyRowFilter

Filter.proto:94

message GenericExceptionMessage

ErrorHandling.proto:44

* Cause of a remote failure for a generic exception. Contains all the information for a generic exception as well as optional info about the error for generic info passing (which should be another protobuffed class).

Used in: ForeignExceptionMessage

message Get

Client.proto:69

* The protocol buffer version of Get. Unless existence_only is specified, return all the requested data for the row that matches exactly, or the one that immediately precedes it if closest_row_before is specified.

Used in: Action, GetRequest

enum GetProcedureResultResponse.State

Master.proto:386

Used in: GetProcedureResultResponse

message HBaseVersionFileContent

FS.proto:30

* The ${HBASE_ROOTDIR}/hbase.version file content

Used in: ClusterStatus

message InclusiveStopFilter

Filter.proto:98

message KeyOnlyFilter

Filter.proto:102

message KeyValue

Cell.proto:59

* Protocol buffer version of KeyValue. It doesn't have those transient parameters

message LiveServerInfo

ClusterStatus.proto:209

Used in: ClusterStatus

message LongComparator

Comparator.proto:43

message LongMsg

HBase.proto:194

message MajorCompactionTimestampResponse

Master.proto:421

Used as response type in: MasterService.getLastMajorCompactionTimestamp, MasterService.getLastMajorCompactionTimestampForRegion

message Master

ZooKeeper.proto:51

* Content of the master znode.

message MetaRegionServer

ZooKeeper.proto:35

* Content of the meta-region-server znode.

message MultiRowMutationProcessorRequest

MultiRowMutation.proto:26

(message has no fields)

message MultiRowMutationProcessorResponse

MultiRowMutation.proto:29

(message has no fields)

message MultiRowRangeFilter

Filter.proto:168

message MultipleColumnPrefixFilter

Filter.proto:106

message MutationProto

Client.proto:151

* A specific mutation inside a mutate request. It can be an append, increment, put or delete based on the mutation type. It can be fully filled in or only metadata present because data is being carried elsewhere outside of pb.

Used in: Action, MutateRequest, MutateRowsRequest

message MutationProto.ColumnValue

Client.proto:194

Used in: MutationProto

message MutationProto.ColumnValue.QualifierValue

Client.proto:198

Used in: ColumnValue

enum MutationProto.DeleteType

Client.proto:187

Used in: ColumnValue.QualifierValue

enum MutationProto.Durability

Client.proto:172

Used in: MutationProto

enum MutationProto.MutationType

Client.proto:180

Used in: MutationProto

message NameBytesPair

HBase.proto:139

Used in: CoprocessorServiceResponse, CoprocessorServiceResult, Get, MutationProto, RegionActionResult, ResultOrException, Scan

message NameInt64Pair

HBase.proto:149

message NameStringPair

HBase.proto:134

Used in: ColumnFamilySchema, NamespaceDescriptor, ProcedureDescription, ReplicationPeer, TableSchema

message NamespaceDescriptor

HBase.proto:211

Used in: CreateNamespaceRequest, GetNamespaceDescriptorResponse, ListNamespaceDescriptorsResponse, ModifyNamespaceRequest

message NullComparator

Comparator.proto:62

(message has no fields)

message PageFilter

Filter.proto:110

message PrefixFilter

Filter.proto:114

message ProcedureDescription

HBase.proto:174

* Description of the distributed procedure to take

Used in: ExecProcedureRequest, IsProcedureDoneRequest, IsProcedureDoneResponse

message QualifierFilter

Filter.proto:118

enum QuotaScope

Quota.proto:27

Used in: TimedQuota

enum QuotaType

Quota.proto:64

message QuotaUsage

Quota.proto:73

(message has no fields)

message Quotas

Quota.proto:68

message RPCTInfo

Tracing.proto:30

Used to pass through the information necessary to continue a trace after an RPC is made. All we need is the traceid (so we know the overarching trace this message is a part of), and the id of the current span when this message was sent, so we know what span caused the new span we will create when this message is received.

Used in: RequestHeader

message RandomRowFilter

Filter.proto:122

message Reference

FS.proto:37

* Reference file content used when we split an hfile under a region.

enum Reference.Range

FS.proto:39

Used in: Reference

message RegexStringComparator

Comparator.proto:65

message RegionAction

Client.proto:379

* Actions to run against a Region.

Used in: MultiRequest

message RegionActionResult

Client.proto:417

* The result of a RegionAction.

Used in: MultiResponse

message RegionInTransition

ClusterStatus.proto:58

Used in: ClusterStatus

message RegionInfo

HBase.proto:61

* Protocol buffer version of HRegionInfo.

Used in: RegionState

message RegionLoad

ClusterStatus.proto:80

Used in: ServerLoad

message RegionLoadStats

Client.proto:389

Statistics about the current load on the region

Used in: ResultOrException

message RegionServerInfo

HBase.proto:219

* Description of the region server info

message RegionSpecifier

HBase.proto:84

* Container protocol buffer to specify a region. You can specify region by region name, or the hash of the region name, which is known as encoded region name.

Used in: AssignRegionRequest, BulkLoadHFileRequest, CoprocessorServiceRequest, CoprocessorServiceResponse, DispatchMergingRegionsRequest, GetRequest, MajorCompactionTimestampForRegionRequest, MoveRegionRequest, MutateRequest, OfflineRegionRequest, RegionAction, RegionInTransition, RegionLoad, ScanRequest, UnassignRegionRequest

enum RegionSpecifier.RegionSpecifierType

HBase.proto:88

Used in: RegionSpecifier

message RegionState

ClusterStatus.proto:31

Used in: RegionInTransition

enum RegionState.State

ClusterStatus.proto:35

Used in: MetaRegionServer, RegionState

message RegionStoreSequenceIds

ClusterStatus.proto:75

* contains a sequence id of a region which should be the minimum of its store sequence ids and list of sequence ids of the region's stores

message RegionTransition

ZooKeeper.proto:72

* What we write under unassigned up in zookeeper as a region moves through open/close, etc., regions. Details a region in transition.

message ReplicationHLogPosition

ZooKeeper.proto:148

* Used by replication. Holds the current position in an WAL file.

message ReplicationLoadSink

ClusterStatus.proto:143

Used in: ServerLoad

message ReplicationLoadSource

ClusterStatus.proto:148

Used in: ServerLoad

message ReplicationLock

ZooKeeper.proto:155

* Used by replication. Used to lock a region server during failover.

message ReplicationPeer

ZooKeeper.proto:125

* Used by replication. Holds a replication peer key.

message ReplicationState

ZooKeeper.proto:137

* Used by replication. Holds whether enabled or disabled

enum ReplicationState.State

ZooKeeper.proto:138

Used in: ReplicationState

message RequestHeader

RPC.proto:125

Header sent making a request.

message ResponseHeader

RPC.proto:139

message Result

Client.proto:91

Used in: GetResponse, MutateResponse, ResultOrException, ScanResponse

message ResultOrException

Client.proto:402

* Either a Result or an Exception NameBytesPair (keyed by exception name whose value is the exception stringified) or maybe empty if no result and no exception.

Used in: RegionActionResult

message RowFilter

Filter.proto:126

message RowRange

Filter.proto:161

Used in: MultiRowRangeFilter

message Scan

Client.proto:240

* Instead of get from a table, you can scan it with optional filters. You can specify the row key range, time range, the columns/families to scan and so on. This scan is used the first time in a scan request. The response of the initial scan will return a scanner id, which should be used to fetch result batches later on before it is closed.

Used in: ScanRequest

message ServerLoad

ClusterStatus.proto:156

Used in: LiveServerInfo

message ServerName

HBase.proto:122

* Protocol buffer version of ServerName

Used in: ClusterStatus, FavoredNodes, LiveServerInfo, Master, MetaRegionServer, MoveRegionRequest, RegionTransition, SplitLogTask, TableLock

message SingleColumnValueExcludeFilter

Filter.proto:130

message SingleColumnValueFilter

Filter.proto:134

Used in: SingleColumnValueExcludeFilter

message SkipFilter

Filter.proto:143

message SnapshotDescription

HBase.proto:157

* Description of the snapshot to take

Used in: DeleteSnapshotRequest, GetCompletedSnapshotsResponse, IsRestoreSnapshotDoneRequest, IsSnapshotDoneRequest, IsSnapshotDoneResponse, RestoreSnapshotRequest, SnapshotRequest

enum SnapshotDescription.Type

HBase.proto:161

Used in: SnapshotDescription

message SplitLogTask

ZooKeeper.proto:87

* WAL SplitLog directory znodes have this for content. Used doing distributed WAL splitting. Holds current state and name of server that originated split.

enum SplitLogTask.RecoveryMode

ZooKeeper.proto:95

Used in: SplitLogTask

enum SplitLogTask.State

ZooKeeper.proto:88

Used in: SplitLogTask

message StackTraceElementMessage

ErrorHandling.proto:31

* Protobuf version of a java.lang.StackTraceElement so we can serialize exceptions.

Used in: GenericExceptionMessage

message StoreSequenceId

ClusterStatus.proto:66

* sequence Id of a store

Used in: RegionLoad, RegionStoreSequenceIds

message SubstringComparator

Comparator.proto:72

message Table

ZooKeeper.proto:108

* The znode that holds state of table.

enum Table.State

ZooKeeper.proto:110

Table's current state

Used in: Table

message TableLock

ZooKeeper.proto:162

* Metadata associated with a table lock in zookeeper

message TableName

HBase.proto:32

* Table Name

Used in: AddColumnRequest, DeleteColumnRequest, DeleteTableRequest, DisableTableRequest, EnableTableRequest, GetSchemaAlterStatusRequest, GetTableDescriptorsRequest, GetTableNamesResponse, ListTableNamesByNamespaceResponse, MajorCompactionTimestampRequest, ModifyColumnRequest, ModifyTableRequest, RegionInfo, SetQuotaRequest, TableLock, TableSchema, TruncateTableRequest

message TableSchema

HBase.proto:41

* Table Schema Inspired by the rest TableSchema

Used in: CreateTableRequest, GetTableDescriptorsResponse, ListTableDescriptorsByNamespaceResponse, ModifyTableRequest

message Throttle

Quota.proto:48

Used in: Quotas

message ThrottleRequest

Quota.proto:59

Used in: SetQuotaRequest

enum ThrottleType

Quota.proto:39

Used in: ThrottleRequest

message TimeRange

HBase.proto:103

* A range of time. Both from and to are Java time stamp in milliseconds. If you don't specify a time range, it means all time. By default, if not specified, from = 0, and to = Long.MAX_VALUE

Used in: Get, MutationProto, Scan

enum TimeUnit

HBase.proto:184

Used in: TimedQuota

message TimedQuota

Quota.proto:32

Used in: Throttle, ThrottleRequest

message TimestampsFilter

Filter.proto:147

message UUID

HBase.proto:206

message UserInformation

RPC.proto:75

User Information proto. Included in ConnectionHeader on connection setup

Used in: ConnectionHeader

message ValueFilter

Filter.proto:151

message VersionInfo

RPC.proto:81

Rpc client version info proto. Included in ConnectionHeader on connection setup

Used in: ConnectionHeader

message WhileMatchFilter

Filter.proto:155