package yb.tserver

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

service PgClientService

pg_client.proto:33

service RemoteBootstrapService

remote_bootstrap.proto:46

RaftConfig remote bootstrap RPC calls.

service TabletServerAdminService

tserver_admin.proto:445

service TabletServerBackupService

backup.proto:25

service TabletServerService

tserver_service.proto:51

message AcquireObjectLockRequestPB

tserver.proto:457

Used as request type in: TabletServerService.AcquireObjectLocks

Used as field type in: DdlLockEntriesPB

message AdvisoryLockIdPB

pg_client.proto:1392

-------------------------------------------------------------------------------------------------- Advisory lock - Acquire / Release locks. -------------------------------------------------------------------------------------------------- Pg Advisory Lock - (dbid, classid, objid, objsubid).

Used in: AdvisoryLockPB

enum AdvisoryLockMode

pg_client.proto:1398

Used in: AdvisoryLockPB

message AdvisoryLockPB

pg_client.proto:1403

Used in: PgAcquireAdvisoryLockRequestPB, PgReleaseAdvisoryLockRequestPB

message ChangeMetadataResponsePB

tserver_admin.proto:55

Used as response type in: TabletServerAdminService.AlterSchema, TabletServerAdminService.BackfillDone

message CheckTserverTabletHealthResponsePB.TabletHealthPB

tserver.proto:421

Used in: CheckTserverTabletHealthResponsePB

message ConnectivityEntryPB

tserver_service.proto:710

Used in: ConnectivityStateResponsePB

message DBCatalogInvalMessagesDataPB

tserver.proto:504

Used in: master.TSHeartbeatResponsePB, ReleaseObjectLockRequestPB

message DBCatalogVersionDataPB

tserver.proto:487

Used in: master.TSHeartbeatResponsePB, ReleaseObjectLockRequestPB

message DataChunkPB

remote_bootstrap.proto:271

A chunk of data (a slice of a block, file, etc).

Used in: FetchDataResponsePB

message DataIdPB

remote_bootstrap.proto:231

A "union" type that allows the same RPC call to fetch different types of data (data blocks or log files).

Used in: FetchDataRequestPB

enum DataIdPB.IdType

remote_bootstrap.proto:232

Used in: DataIdPB

message DdlLockEntriesPB

tserver.proto:569

Used in: master.RefreshYsqlLeaseInfoPB

message DeletedDirectoryPB

tserver_admin.proto:236

Describes a single on-disk directory that DeleteTablet attempted to reclaim.

Used in: DeleteTabletResponsePB

message ExportedTabletMetadataChanges

tserver_admin.proto:51

This is used to export tablet metadata changes to a protobuf file to be reloaded on a new cluster startup to avoid running initdb.

enum FlushTabletsRequestPB.Operation

tserver_admin.proto:259

Used in: FlushTabletsRequestPB

message GetActiveRbsInfoResponsePB.RbsInfo

tserver_admin.proto:435

Used in: GetActiveRbsInfoResponsePB

message GetLockStatusRequestPB.TabletTransactionInfoPB

tserver_service.proto:205

Used in: GetLockStatusRequestPB

message GetLockStatusRequestPB.TransactionInfoPB

tserver_service.proto:200

Used in: TabletTransactionInfoPB

message GetOldSingleShardWaitersResponsePB.OldSingleShardWaiterMetadataPB

tserver_service.proto:425

Used in: GetOldSingleShardWaitersResponsePB

message GetOldTransactionsResponsePB.OldTransactionMetadataPB

tserver_service.proto:403

Used in: GetOldTransactionsResponsePB

message ListMasterServersResponsePB.MasterServerAndTypePB

tserver.proto:393

Used in: ListMasterServersResponsePB

message ListTabletsForTabletServerResponsePB.Entry

tserver_service.proto:300

An entry for each tablet.

Used in: ListTabletsForTabletServerResponsePB

message ListTabletsResponsePB.StatusAndSchemaPB

tserver.proto:181

Used in: ListTabletsResponsePB

enum ObjectLockMode

pg_client.proto:1435

Used in: PgAcquireObjectLockRequestPB, PgWaitForLockersMultipleRequestPB.ObjectLockEntry

message ObjectLockOid

pg_client.proto:1447

Used in: PgAcquireObjectLockRequestPB, PgReleaseSessionObjectLockRequestPB, PgWaitForLockersMultipleRequestPB.ObjectLockEntry

message OptionalFixed64PB

pg_client.proto:218

TODO: Remove the OptionalUint32PB helper message after updating protobuf generator to allow 'optional' in proto3

Used in: PgPerformOptionsPB

message OptionalUint32PB

pg_client.proto:222

Used in: PgFinishTransactionRequestPB.DdlModePB, PgPerformOptionsPB.CachingInfoPB, PgPerformOptionsPB.ReadTimeOptionsPB

message OptionalUint64PB

pg_client.proto:226

Used in: PgGetActiveTransactionListRequestPB

enum PGReplicationSlotLsnType

pg_client.proto:385

proto2 version of the ReplicationSlotLsnType enum from yb/common/common_types.proto

Used in: PgCreateReplicationSlotRequestPB, PgReplicationSlotInfoPB

enum PGReplicationSlotOrderingMode

pg_client.proto:392

proto2 version of the ReplicationSlotOrderingMode enum from yb/common/common.proto

Used in: PgCreateReplicationSlotRequestPB

message PgAutoAnalyzeDataPB

pg_client.proto:1373

Used in: PgQueryAutoAnalyzeResponsePB

message PgClusterConfigPB

pg_client.proto:236

Used in: PgHeartbeatResponsePB

message PgCreateColumnPB

pg_client.proto:419

Used in: PgAlterTableRequestPB, PgCreateTableRequestPB

message PgCreateSplitBoundaryPB

pg_client.proto:430

Used in: PgCreateTableRequestPB

message PgDatabaseCloneInfoPB

pg_client.proto:1353

Used in: PgListClonesResponsePB

message PgFinishTransactionRequestPB.DdlModePB

pg_client.proto:566

Used in: PgFinishTransactionRequestPB

message PgGetActiveTransactionListResponsePB.EntryPB

pg_client.proto:1218

Used in: PgGetActiveTransactionListResponsePB

message PgGetLockStatusResponsePB.NodeLockStatusResponsePB

pg_client.proto:650

Used in: PgGetLockStatusResponsePB

message PgGetLockStatusResponsePB.TransactionList

pg_client.proto:658

Used in: PgGetLockStatusResponsePB

message PgLiveTabletServerPB

pg_client.proto:691

Used in: PgListLiveTabletServersResponsePB

enum PgMetricsInfoStatus

pg_client.proto:1317

Used in: PgServerMetricsInfoPB

message PgObjectIdPB

pg_client.proto:248

Used in: PgAlterTableRequestPB, PgBackfillIndexRequestPB, PgCreateTableRequestPB, PgCreateTablegroupRequestPB, PgDropTableRequestPB, PgDropTablegroupRequestPB, PgGetIndexBackfillProgressRequestPB, PgGetTableDiskSizeRequestPB, PgGetTableKeyRangesRequestPB, PgIsObjectPartOfXReplRequestPB, PgTruncateTableRequestPB

message PgPerformOpPB

pg_client.proto:819

Used in: PgPerformRequestPB

message PgPerformOptionsPB

pg_client.proto:833

Used in: PgAcquireAdvisoryLockRequestPB, PgAcquireObjectLockRequestPB, PgAlterTableRequestPB, PgCreateDatabaseRequestPB, PgCreateTableRequestPB, PgCreateTablegroupRequestPB, PgDropTableRequestPB, PgDropTablegroupRequestPB, PgExportTxnSnapshotRequestPB, PgImportTxnSnapshotRequestPB, PgPerformRequestPB, PgReleaseSessionObjectLockRequestPB, PgRollbackToSubTransactionRequestPB, PgWaitForLockersMultipleRequestPB

message PgPerformOptionsPB.CachingInfoPB

pg_client.proto:834

Used in: PgPerformOptionsPB

message PgPerformOptionsPB.ReadTimeOptionsPB

pg_client.proto:840

Used in: PgPerformOptionsPB

message PgPlacementInfoPB

pg_client.proto:952

Used in: PgValidatePlacementRequestPB

message PgRemoteExecRequestPB

tserver_service.proto:725

Used as request type in: PgClientService.RemoteExec, TabletServerService.PgRemoteExec

message PgRemoteExecRequestPB.PgQueryParamPB

tserver_service.proto:729

Used in: PgRemoteExecRequestPB

message PgRemoteExecResponsePB

tserver_service.proto:740

Used as response type in: PgClientService.RemoteExec, TabletServerService.PgRemoteExec

message PgRenameColumnPB

pg_client.proto:279

Used in: PgAlterTableRequestPB

message PgRenameTablePB

pg_client.proto:284

Used in: PgAlterTableRequestPB

message PgReplicaIdentityPB

pg_client.proto:314

Used in: PgAlterTableRequestPB, PgReplicationSlotInfoPB

enum PgReplicaIdentityType

pg_client.proto:296

Available replica identity modes for use in CDC

Used in: PgReplicaIdentityPB

message PgReplicationSlotInfoPB

pg_client.proto:746

Used in: PgGetReplicationSlotResponsePB, PgListReplicationSlotsResponsePB

enum PgReplicationSlotSnapshotActionPB

pg_client.proto:372

proto2 version of the CDCSDKSnapshotOption enum from yb/common/common_types.proto

Used in: PgCreateReplicationSlotRequestPB

message PgServerMetricsInfoPB

pg_client.proto:1310

Used in: PgServersMetricsResponsePB

enum PgSharedExchangeReqType

pg_client.proto:290

message PgSlotEntryInfoPB

pg_client.proto:727

Used in: PgListSlotEntriesResponsePB

message PgTablePartitionsPB

pg_client.proto:787

Used in: PgGetTablePartitionListResponsePB, PgOpenTableResponsePB

message PgWaitForLockersMultipleRequestPB.ObjectLockEntry

pg_client.proto:1487

Used in: PgWaitForLockersMultipleRequestPB

message ProbeTransactionDeadlockResponsePB.DeadlockedTxnInfo

tserver_service.proto:494

Used in: ProbeTransactionDeadlockResponsePB

enum ReadTimeManipulation

pg_client.proto:827

Used in: PgPerformOptionsPB.ReadTimeOptionsPB

message ReleaseObjectLockRequestPB

tserver.proto:508

Used as request type in: TabletServerService.ReleaseObjectLocks

Used as field type in: master.SysObjectLockEntryPB

message RemoteBootstrapErrorPB

remote_bootstrap.proto:100

Remote bootstrap-specific errors use this protobuf.

enum RemoteBootstrapErrorPB.Code

remote_bootstrap.proto:105

Used in: RemoteBootstrapErrorPB

enum ReplicationSlotStatus

pg_client.proto:681

Used in: PgReplicationSlotInfoPB

enum ServerType

tserver_service.proto:705

Used in: ConnectivityEntryPB

enum TSTabletManagerStatePB

tserver_types.proto:147

Enum of the server's Tablet Manager state: currently this is only used for assertions, but this can also be sent to the master.

message TableMetadataPB

backup.proto:30

Used in: TabletSnapshotOpRequestPB

message TabletConsensusInfoPB

tserver.proto:52

Used in: cdc.GetChangesResponsePB, GetTransactionStatusResponsePB, ReadResponsePB, WriteResponsePB

message TabletServerErrorPB

tserver_types.proto:22

Tablet-server specific errors use this protobuf.

Used in: consensus.ChangeAutoFlagsConfigOpResponsePB, consensus.ChangeConfigResponsePB, consensus.ConsensusResponsePB, consensus.GetConsensusStateResponsePB, consensus.GetLastOpIdResponsePB, consensus.LeaderElectionLostResponsePB, consensus.LeaderStepDownResponsePB, consensus.RunLeaderElectionResponsePB, consensus.StartRemoteBootstrapResponsePB, consensus.UnsafeChangeConfigResponsePB, consensus.VoteResponsePB, AbortTransactionResponsePB, AcquireObjectLockResponsePB, AddTableToTabletResponsePB, AdminExecutePgsqlResponsePB, BackfillIndexResponsePB, CancelTransactionResponsePB, ChangeMetadataResponsePB, CheckTserverTabletHealthResponsePB, ChecksumResponsePB, ClearMetacacheResponsePB, ClearUniverseUuidResponsePB, ClearYCQLMetaDataCacheOnServerResponsePB, ClonePgSchemaResponsePB, CloneTabletResponsePB, CollectYsqlCallHomeStatsResponsePB, ConnectivityStateResponsePB, CountIntentsResponsePB, CreateTabletResponsePB, DeleteTabletResponsePB, DumpTabletDataResponsePB, EnableDbConnsResponsePB, FlushTabletsResponsePB, GetActiveRbsInfoResponsePB, GetCompatibleSchemaVersionResponsePB, GetLocalPgTxnSnapshotResponsePB, GetLockStatusResponsePB, GetMasterAddressesResponsePB, GetMetricsResponsePB, GetObjectLockStatusResponsePB, GetOldSingleShardWaitersResponsePB, GetOldTransactionsResponsePB, GetPgSocketDirResponsePB, GetSafeTimeResponsePB, GetSplitKeyResponsePB, GetTabletKeyRangesResponsePB, GetTabletStatusResponsePB, GetTransactionStatusAtParticipantResponsePB, GetTransactionStatusResponsePB, GetTserverCatalogMessageListsResponsePB, GetTserverCatalogVersionInfoResponsePB, GetYSQLLeaseInfoResponsePB, ImportDataResponsePB, IsTabletServerReadyResponsePB, ListMasterServersResponsePB, ListTabletsResponsePB, NoOpResponsePB, PgRemoteExecResponsePB, PrepareDeleteTransactionTabletResponsePB, ProbeTransactionDeadlockResponsePB, ReadResponsePB, ReleaseObjectLockResponsePB, RemoveTableFromTabletResponsePB, SplitTabletResponsePB, StartRemoteSnapshotTransferResponsePB, TabletSnapshotOpResponsePB, TestRetryResponsePB, TriggerRelcacheInitConnectionResponsePB, TruncateResponsePB, UpdateTransactionResponsePB, UpdateTransactionTablesVersionResponsePB, UpdateTransactionWaitingForStatusResponsePB, UpgradeYsqlResponsePB, VerifyTableRowRangeResponsePB, VerifyVectorIndexesResponsePB, WaitForAsyncWriteResponsePB, WaitForLockersMultipleResponsePB, WaitForYsqlBackendsCatalogVersionResponsePB, WriteResponsePB

enum TabletServerErrorPB.Code

tserver_types.proto:23

Used in: TabletServerErrorPB

message TabletSnapshotOpRequestPB

backup.proto:37

Used as request type in: TabletServerBackupService.TabletSnapshotOp

Used as field type in: consensus.ReplicateMsg

enum TabletSnapshotOpRequestPB.Operation

backup.proto:38

Used in: TabletSnapshotOpRequestPB

message TruncateRequestPB

tserver.proto:331

Truncate tablet request.

Used as request type in: TabletServerService.Truncate

Used as field type in: cdc.RowMessage

message UpdateTransactionWaitingForStatusRequestPB.BlockingTransaction

tserver_service.proto:436

Used in: WaitingTransaction

message UpdateTransactionWaitingForStatusRequestPB.WaitingTransaction

tserver_service.proto:441

Used in: UpdateTransactionWaitingForStatusRequestPB

message WaitStatesPB

pg_client.proto:1196

Used in: PgActiveSessionHistoryResponsePB

message WriteResponsePB.PerRowErrorPB

tserver.proto:123

If errors occurred with particular row operations, then the errors for those operations will be passed back in 'per_row_errors'.

Used in: WriteResponsePB

message YCQLStatementStatsPB

pg_client.proto:1272

Used in: PgYCQLStatementStatsResponsePB

message YsqlCatalogInvalMessagesPB

tserver.proto:497

This matches a row in pg_yb_invalidation_messages table, which has a composite primary key of (db_oid, current_version). For each pair of (db_oid, current_version), there is a list of invalidation messages. The table pg_yb_invalidation_messages also has a message time column that is used to delete old messages from pg_yb_invalidation_messages, but it is not needed by tserver so it is skipped here.

Used in: DBCatalogInvalMessagesDataPB

message YsqlCatalogVersionPB

tserver.proto:481

Used in: DBCatalogVersionDataPB