package gerrit.cache

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

message AccessSectionProto

cache.proto:419

Serialized form of com.google.gerrit.common.data.AccessSection. Next ID: 3

Used in: CachedProjectConfigProto

message AccountDetailsProto

cache.proto:370

Serialized form of com.google.gerrit.server.account.CachedAccountDetails. Next ID: 5

message AccountKeyProto

cache.proto:363

Serialized form of com.google.gerrit.server.account.CachedAccountDetails.Key. Next ID: 3

message AccountProto

cache.proto:349

Serialized form of com.google.gerrit.entities.Account. Next ID: 9

Used in: AccountDetailsProto

message AddressProto

cache.proto:444

Serialized form of com.google.gerrit.entities.Address. Next ID: 3

Used in: NotifyConfigProto

message AllCommentContextProto

cache.proto:622

Serialized form of a list of com.google.gerrit.extensions.common.ContextLineInfo Next ID: 3

message AllCommentContextProto.CommentContextProto

cache.proto:623

Used in: AllCommentContextProto

message AllExternalGroupsProto

cache.proto:291

Serialized form of a list of com.google.gerrit.entities.AccountGroup.UUID Next ID: 2

message AllExternalGroupsProto.ExternalGroupProto

cache.proto:292

Used in: AllExternalGroupsProto

message AllExternalIdsProto

cache.proto:276

Serialized form of com.google.gerrit.server.account.externalids.AllExternalIds. Next ID: 2

message AllExternalIdsProto.ExternalIdProto

cache.proto:278

Next ID: 7

Used in: AllExternalIdsProto

message BranchOrderSectionProto

cache.proto:426

Serialized form of com.google.gerrit.server.git.BranchOrderSection. Next ID: 2

Used in: CachedProjectConfigProto

message CachedPreferencesProto

cache.proto:339

Serialized user preferences. Next ID: 3

Used in: AccountDetailsProto

message CachedProjectConfigProto

cache.proto:570

Serialized form of com.google.gerrit.entities.CachedProjectConfigProto. Next ID: 20

message CachedProjectConfigProto.ExtensionPanelSectionProto

cache.proto:592

Next ID: 2

Used in: CachedProjectConfigProto

message ChangeKindKeyProto

cache.proto:25

Serialized form of com.google.gerrit.server.change.ChangeKindCacheImpl.Key. Next ID: 4

message ChangeNotesKeyProto

cache.proto:55

Serialized form of com.google.gerrit.server.notedb.ChangeNotesCache.Key. Next ID: 4

message ChangeNotesStateProto

cache.proto:82

Serialized from of com.google.gerrit.server.notedb.ChangeNotesState. Note on embedded protos: this is just for storing in a cache, so some formats were chosen ease of coding the initial implementation. In particular, where there already exists another serialization mechanism in Gerrit for serializing a particular field, we use that rather than defining a new proto type. This includes types that can be serialized to proto using ProtoConverters as well as NoteDb and indexed types that are serialized using JSON. We can always revisit this decision later; it just requires bumping the cache version. Note on nullability: there are a lot of nullable fields in ChangeNotesState and its dependencies. It's likely we could make some of them non-nullable, but each one of those would be a potentially significant amount of cleanup, and there's no guarantee we'd be able to eliminate all of them. (For a less complex class, it's likely the cleanup would be more feasible.) Instead, we just take the tedious yet simple approach of having a "has_foo" field for each nullable field "foo", indicating whether or not foo is null. Next ID: 29

message ChangeNotesStateProto.AttentionSetUpdateProto

cache.proto:218

An update to the attention set of the change. See class AttentionSetUpdate for context.

Used in: ChangeNotesStateProto

message ChangeNotesStateProto.ChangeColumnsProto

cache.proto:91

Next ID: 26

Used in: ChangeNotesStateProto

message ChangeNotesStateProto.ReviewerByEmailSetEntryProto

cache.proto:161

Next ID: 4

Used in: ChangeNotesStateProto

message ChangeNotesStateProto.ReviewerSetEntryProto

cache.proto:152

Next ID: 4

Used in: ChangeNotesStateProto

message ChangeNotesStateProto.ReviewerStatusUpdateProto

cache.proto:176

Next ID: 8

Used in: ChangeNotesStateProto

message CommentContextKeyProto

cache.proto:608

Serialized form of com.google.gerrit.server.comment.CommentContextCacheImpl.Key Next ID: 7

message ConfiguredMimeTypeProto

cache.proto:539

Serialized form of com.google.gerrit.server.project.ConfiguredMimeTypes. Next ID: 4

Used in: CachedProjectConfigProto

message ConflictKeyProto

cache.proto:240

Serialized form of com.google.gerrit.server.query.change.ConflictKey

message ContributorAgreementProto

cache.proto:432

Serialized form of com.google.gerrit.common.data.ContributorAgreement. Next ID: 8

Used in: CachedProjectConfigProto

message FileDiffKeyProto

cache.proto:705

Serialized form of com.google.gerrit.server.patch.fileDiff.FileDiffCacheKey Next ID: 9

message FileDiffOutputProto

cache.proto:719

Serialized form of com.google.gerrit.server.patch.filediff.FileDiffOutput Next ID: 17

message FileDiffOutputProto.ComparisonType

cache.proto:734

Next ID: 3

Used in: FileDiffOutputProto

message FileDiffOutputProto.Edit

cache.proto:721

Next ID: 5

Used in: TaggedEdit

message FileDiffOutputProto.TaggedEdit

cache.proto:729

Serialized form of com.google.gerrit.server.patch.filediff.TaggedEdit Next ID: 3

Used in: FileDiffOutputProto

message GitFileDiffKeyProto

cache.proto:669

Serialized form of a collection of com.google.gerrit.server.patch.gitfilediff.GitFileDiffCacheImpl.Key Next ID: 9

message GitFileDiffProto

cache.proto:682

Serialized form of com.google.gerrit.server.patch.gitfilediff.GitFileDiff Next ID: 12

message GitFileDiffProto.Edit

cache.proto:683

Used in: GitFileDiffProto

message GitModifiedFilesKeyProto

cache.proto:634

Serialized key for com.google.gerrit.server.patch.gitdiff.GitModifiedFilesCacheKey Next ID: 5

message GroupKeyProto

cache.proto:300

Serialized key for com.google.gerrit.server.account.GroupCacheImpl. Next ID: 3

message GroupReferenceProto

cache.proto:394

Serialized form of com.google.gerrit.common.data.GroupReference. Next ID: 3

Used in: CachedProjectConfigProto, ContributorAgreementProto, NotifyConfigProto, PermissionRuleProto

message InternalGroupProto

cache.proto:308

Serialized form of com.google.gerrit.entities.InternalGroup. Next ID: 11

message LabelTypeProto

cache.proto:469

Serialized form of com.google.gerrit.common.data.LabelType. Next ID: 22

Used in: CachedProjectConfigProto

message LabelValueProto

cache.proto:462

Serialized form of com.google.gerrit.entities.LabelValue. Next ID: 3

Used in: LabelTypeProto

message MergeabilityKeyProto

cache.proto:34

Serialized form of com.google.gerrit.server.change.MergeabilityCacheImpl.EntryKey. Next ID: 5

message ModifiedFileProto

cache.proto:653

Serialized form of com.google.gerrit.server.patch.gitdiff.ModifiedFile Next ID: 4

Used in: ModifiedFilesProto

message ModifiedFilesKeyProto

cache.proto:644

Serialized key for com.google.gerrit.server.patch.diff.ModifiedFilesCacheKey Next ID: 5

message ModifiedFilesProto

cache.proto:662

Serialized form of a collection of com.google.gerrit.server.patch.gitdiff.ModifiedFile Next ID: 2

message NotifyConfigProto

cache.proto:451

Serialized form of com.google.gerrit.entities.NotifyConfig. Next ID: 7

Used in: CachedProjectConfigProto

message OAuthTokenProto

cache.proto:43

Serialized form of com.google.gerrit.extensions.auth.oauth.OAuthToken. Next ID: 6

message PermissionProto

cache.proto:411

Serialized form of com.google.gerrit.common.data.Permission. Next ID: 4

Used in: AccessSectionProto

message PermissionRuleProto

cache.proto:401

Serialized form of com.google.gerrit.common.data.PermissionRule. Next ID: 6

Used in: CachedProjectConfigProto, ContributorAgreementProto, PermissionProto

message ProjectCacheKeyProto

cache.proto:599

Serialized key for com.google.gerrit.server.project.ProjectCacheImpl. Next ID: 4

message ProjectProto

cache.proto:379

Serialized form of com.google.gerrit.entities.Project. Next ID: 11

Used in: CachedProjectConfigProto

message ProjectWatchProto

cache.proto:331

Key for com.google.gerrit.server.account.ProjectWatches. Next ID: 4

Used in: AccountDetailsProto

message PureRevertKeyProto

cache.proto:323

Key for com.google.gerrit.server.git.PureRevertCache. Next ID: 4

message StoredCommentLinkInfoProto

cache.proto:555

Serialized form of com.google.gerrit.entities.StoredCommentLinkInfo. Next ID: 10

Used in: CachedProjectConfigProto

message SubmitRequirementExpressionResultProto

cache.proto:528

Serialized form of com.google.gerrit.entities.SubmitRequirementExpressionResult. Next ID: 7

Used in: SubmitRequirementResultProto

message SubmitRequirementProto

cache.proto:495

Serialized form of com.google.gerrit.entities.SubmitRequirement. Next ID: 7

Used in: CachedProjectConfigProto, SubmitRequirementResultProto

message SubmitRequirementResultProto

cache.proto:506

Serialized form of com.google.gerrit.entities.SubmitRequirementResult. Next ID: 9

Used in: ChangeNotesStateProto

message SubscribeSectionProto

cache.proto:547

Serialized form of com.google.gerrit.common.data.SubscribeSection. Next ID: 4

Used in: CachedProjectConfigProto

message TagSetHolderProto

cache.proto:249

Serialized form of com.google.gerrit.server.query.git.TagSetHolder. Next ID: 3

message TagSetHolderProto.TagSetProto

cache.proto:253

Next ID: 4

Used in: TagSetHolderProto

message TagSetHolderProto.TagSetProto.CachedRefProto

cache.proto:257

Next ID: 3

Used in: TagSetProto

message TagSetHolderProto.TagSetProto.TagProto

cache.proto:264

Next ID: 3

Used in: TagSetProto