public class ChangeField
extends java.lang.Object
Each field corresponds to both a field name supported by
ChangeQueryBuilder
for querying that field, and a method on
ChangeData
used for populating the corresponding document fields in
the secondary index.
Field names are all lowercase alphanumeric plus underscore; index implementations may create unambiguous derived field names containing other characters.
Modifier and Type | Class and Description |
---|---|
static class |
ChangeField.ChangeProtoField |
static class |
ChangeField.PatchSetApprovalProtoField |
static class |
ChangeField.PatchSetProtoField |
Modifier and Type | Field and Description |
---|---|
static FieldDef<ChangeData,java.lang.Integer> |
ADDED
The number of inserted lines in this change.
|
static ChangeField.PatchSetApprovalProtoField |
APPROVAL
Serialized approvals for the current patch set, used for pre-populating
results.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
AUTHOR
The exact email address, or any part of the author name or email address,
in the current patch set.
|
static ChangeField.ChangeProtoField |
CHANGE
Serialized change object, used for pre-populating results.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
COMMENT
Summary or inline comment.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> |
COMMENTBY
Users who have commented on this change.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
COMMIT
Commit ID of any patch set on the change, using prefix match.
|
static FieldDef<ChangeData,java.lang.String> |
COMMIT_MESSAGE
Commit message of the current patch set.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
COMMITTER
The exact email address, or any part of the committer name or email address,
in the current patch set.
|
static FieldDef<ChangeData,java.lang.Integer> |
DELETED
The number of deleted lines in this change.
|
static FieldDef<ChangeData,java.lang.Integer> |
DELTA
The total number of modified lines in this change.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> |
EDITBY
Users who have edits on this change.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
EXACT_COMMIT
Commit ID of any patch set on the change, using exact match.
|
static FieldDef<ChangeData,java.lang.String> |
EXACT_TOPIC
Topic, a short annotation on the branch.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
FILE_PART
Components of each file path modified in the current patch set.
|
static FieldDef<ChangeData,java.lang.String> |
FUZZY_TOPIC
Topic, a short annotation on the branch.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
GROUP
Opaque group identifiers for this change's patch sets.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
HASHTAG
Hashtags tied to a change
|
static FieldDef<ChangeData,java.lang.String> |
ID
Newer style Change-Id key.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
LABEL
List of labels on the current patch set.
|
static FieldDef<ChangeData,java.lang.Integer> |
LEGACY_ID
Deprecated.
|
static FieldDef<ChangeData,java.lang.Integer> |
LEGACY_ID2
Legacy change ID without underscore prefix.
|
static FieldDef<ChangeData,java.lang.String> |
LEGACY_REVIEWED
Deprecated.
|
static FieldDef<ChangeData,java.lang.String> |
LEGACY_TOPIC2
Deprecated.
|
static FieldDef<ChangeData,java.lang.String> |
LEGACY_TOPIC3
Deprecated.
|
static FieldDef<ChangeData,java.lang.String> |
MERGEABLE
Whether the change is mergeable.
|
static java.lang.Integer |
NOT_REVIEWED |
static FieldDef<ChangeData,java.lang.Integer> |
OWNER
Owner/creator of the change.
|
static ChangeField.PatchSetProtoField |
PATCH_SET
Serialized patch set object, used for pre-populating results.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
PATH
List of full file paths modified in the current patch set.
|
static FieldDef<ChangeData,java.lang.String> |
PROJECT
Project containing the change.
|
static FieldDef<ChangeData,java.lang.String> |
PROJECTS
Project containing the change, as a prefix field.
|
static FieldDef<ChangeData,java.lang.String> |
REF
Reference (aka branch) the change will submit onto.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> |
REVIEWEDBY
Users the change was reviewed by since the last author update.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> |
REVIEWER
Reviewer(s) associated with the change.
|
static FieldDef<ChangeData,java.lang.String> |
STATUS
Change status string, in the same format as
status: . |
static FieldDef<ChangeData,java.lang.String> |
SUBMISSIONID
Submission id assigned by MergeOp.
|
static FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> |
TR
Tracking id extracted from a footer.
|
static FieldDef<ChangeData,java.sql.Timestamp> |
UPDATED
Last update time since January 1, 1970.
|
Constructor and Description |
---|
ChangeField() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
formatLabel(java.lang.String label,
int value) |
static java.lang.String |
formatLabel(java.lang.String label,
int value,
com.google.gerrit.reviewdb.client.Account.Id accountId) |
static java.util.Set<java.lang.String> |
getAuthorParts(ChangeData cd) |
static java.util.Set<java.lang.String> |
getCommitterParts(ChangeData cd) |
static java.util.Set<java.lang.String> |
getFileParts(ChangeData cd) |
@Deprecated public static final FieldDef<ChangeData,java.lang.Integer> LEGACY_ID
public static final FieldDef<ChangeData,java.lang.Integer> LEGACY_ID2
public static final FieldDef<ChangeData,java.lang.String> ID
public static final FieldDef<ChangeData,java.lang.String> STATUS
status:
.public static final FieldDef<ChangeData,java.lang.String> PROJECT
public static final FieldDef<ChangeData,java.lang.String> PROJECTS
public static final FieldDef<ChangeData,java.lang.String> REF
@Deprecated public static final FieldDef<ChangeData,java.lang.String> LEGACY_TOPIC2
@Deprecated public static final FieldDef<ChangeData,java.lang.String> LEGACY_TOPIC3
public static final FieldDef<ChangeData,java.lang.String> EXACT_TOPIC
public static final FieldDef<ChangeData,java.lang.String> FUZZY_TOPIC
public static final FieldDef<ChangeData,java.lang.String> SUBMISSIONID
public static final FieldDef<ChangeData,java.sql.Timestamp> UPDATED
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> PATH
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> HASHTAG
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> FILE_PART
public static final FieldDef<ChangeData,java.lang.Integer> OWNER
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> REVIEWER
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> COMMIT
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> EXACT_COMMIT
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> TR
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> LABEL
@Deprecated public static final FieldDef<ChangeData,java.lang.String> LEGACY_REVIEWED
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> AUTHOR
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> COMMITTER
public static final ChangeField.ChangeProtoField CHANGE
public static final ChangeField.PatchSetApprovalProtoField APPROVAL
public static final FieldDef<ChangeData,java.lang.String> COMMIT_MESSAGE
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> COMMENT
public static final FieldDef<ChangeData,java.lang.String> MERGEABLE
public static final FieldDef<ChangeData,java.lang.Integer> ADDED
public static final FieldDef<ChangeData,java.lang.Integer> DELETED
public static final FieldDef<ChangeData,java.lang.Integer> DELTA
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> COMMENTBY
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.String>> GROUP
public static final ChangeField.PatchSetProtoField PATCH_SET
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> EDITBY
public static final FieldDef<ChangeData,java.lang.Iterable<java.lang.Integer>> REVIEWEDBY
A change is considered reviewed by a user if the latest update by that user is newer than the latest update by the change author. Both top-level change messages and new patch sets are considered to be updates.
If the latest update is by the change owner, then the special value NOT_REVIEWED
is emitted.
public static final java.lang.Integer NOT_REVIEWED
public static java.util.Set<java.lang.String> getFileParts(ChangeData cd) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public static java.util.Set<java.lang.String> getAuthorParts(ChangeData cd) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public static java.util.Set<java.lang.String> getCommitterParts(ChangeData cd) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public static java.lang.String formatLabel(java.lang.String label, int value)
public static java.lang.String formatLabel(java.lang.String label, int value, com.google.gerrit.reviewdb.client.Account.Id accountId)