CommitCompare
Stores a detailed list of commits generated from a comparison of two references, such as branches or tags.
View-Specific Information
Select
The component uses the GitHub API to process WHERE clause conditions that are built with the following columns and operators:
- Base supports the '=' comparison operator.
- Head supports the '=' comparison operator.
For example, the following query is processed server-side:
SELECT * FROM [CommitCompare] WHERE [Base] = 'Val1' AND [Head] = 'Val2'
The component processes other filters client-side within the component. The Base and Head filters are mandatory to query these views.
Columns
| Name | Type | References | OrderBySupport | Description |
| Type [KEY] | String | The type of the commit, indicating its purpose or classification (for example, 'merge', 'update', 'feature'). | ||
| Id [KEY] | String |
Commits.Id | The unique node ID associated with this commit, used for internal reference within the system. | |
| Oid | String |
Commits.Oid | The unique SHA identifier for the commit, representing a cryptographic hash of the commit's contents. | |
| Url | String | The URL used to access the commit details via the GitHub API. | ||
| HtmlUrl | String | The URL to view this commit directly in a web browser on GitHub. | ||
| CommentsUrl | String | The URL for accessing any comments associated with this commit. | ||
| CommentCount | Int | The number of comments currently made on this commit, indicating user interaction. | ||
| TreeSha | String | The SHA hash of the tree object associated with this commit, identifying the directory structure at the time of the commit. | ||
| TreeUrl | String | The URL for accessing the tree structure (that is, the files and directories) related to this commit. | ||
| GitUrl | String | The URL that provides access to Git-specific information about the commit, often used for Git operations. | ||
| Message | String | The commit message provided by the author, summarizing the changes made in this commit. | ||
| AuthorName | String | The name of the person who authored the commit. | ||
| AuthorEmail | String | The email address of the author who made the commit, often used for contact or attribution. | ||
| AuthorLogin | String | The GitHub username of the commit author, used to reference the author within the GitHub platform. | ||
| AuthorId | Int | A unique identifier assigned to the author within GitHub's database. | ||
| AuthorNodeId | String | The unique node ID assigned to the author, used internally by GitHub for reference. | ||
| AuthorAvatarUrl | String | The URL pointing to the author's avatar image, displayed on their profile or commit history. | ||
| AuthorGravatarId | String | The Gravatar ID associated with the author, used for avatar management across various services. | ||
| AuthorUrl | String | The API URL for accessing the author's GitHub profile data programmatically. | ||
| AuthorHtmlUrl | String | The HTML URL that leads to the author's profile page on GitHub, where their repositories and contributions can be viewed. | ||
| AuthorFollowersUrl | String | The URL for accessing the list of followers of the author, showing their connections within GitHub. | ||
| AuthorFollowingUrl | String | The URL for accessing the list of users the author is following, which indicates their network and collaboration links. | ||
| AuthorGistsUrl | String | The URL for accessing the author's public gists, which are small code snippets or files shared within GitHub. | ||
| AuthorStarredUrl | String | The URL for accessing the repositories that the author has starred, indicating their favorite or most important projects. | ||
| AuthorSubscriptionsUrl | String | The URL for accessing the author's subscription list, showing the repositories or users they are subscribed to for notifications. | ||
| AuthorOrganizationsUrl | String | The URL for accessing the organizations that the author belongs to, useful for viewing their team collaborations. | ||
| AuthorReposUrl | String | The URL for accessing the author's repositories, where all their contributed or owned repositories are listed. | ||
| AuthorEventsUrl | String | The URL for accessing the events generated by the author, such as push events, pull requests, etc. | ||
| AuthorReceivedEventsUrl | String | The URL for accessing events received by the author, such as comments or mentions by others. | ||
| AuthorType | String | Indicates the type of the author, such as 'User' or 'Organization'. | ||
| AuthorSiteAdmin | Bool | Indicates whether the author is a GitHub site administrator, providing them with elevated access and privileges within the platform. | ||
| AuthorStarredAt | Datetime | The timestamp when the author starred this repository, indicating their interest or endorsement of the repository. | ||
| AuthorDate | Datetime | The date and time when the commit was authored, reflecting when the changes were initially made. | ||
| AuthorUserViewType | String | Whether a user being viewed contains public or private information. | ||
| CommitterName | String | The name of the committer who finalized the commit, potentially different from the author if they are distinct individuals. | ||
| CommitterEmail | String | The email address of the committer, providing a point of contact for the person who made the commit. | ||
| CommitterLogin | String | The GitHub username of the committer, used to identify them within GitHub. | ||
| CommitterId | Int | The unique identifier of the committer within GitHub's database, used for internal referencing. | ||
| CommitterNodeId | String | The unique node ID assigned to the committer, a system-wide identifier used in GitHub's infrastructure. | ||
| CommitterAvatarUrl | String | The URL pointing to the committer's avatar image, used to visually identify them across the platform. | ||
| CommitterGravatarId | String | The Gravatar ID associated with the committer, used for cross-service avatar management. | ||
| CommitterUrl | String | The API URL for accessing the committer's profile data, useful for automated tools and integrations. | ||
| CommitterHtmlUrl | String | The HTML URL that leads to the committer's public profile on GitHub. | ||
| CommitterFollowersUrl | String | The URL to view the list of followers of the committer, indicating their network within GitHub. | ||
| CommitterFollowingUrl | String | The URL to view the list of users that the committer is following, indicating their interests and collaborations. | ||
| CommitterGistsUrl | String | The URL to access the committer's public gists, which are shared snippets of code or documentation. | ||
| CommitterStarredUrl | String | The URL for accessing repositories that the committer has starred, indicating their favorite or noteworthy projects. | ||
| CommitterSubscriptionsUrl | String | The URL for accessing the committer's subscription list, showing repositories or users they are subscribed to for notifications. | ||
| CommitterOrganizationsUrl | String | The URL to access the organizations the committer belongs to, providing information about their professional associations. | ||
| CommitterReposUrl | String | The URL for accessing the committer's repositories, which lists all the repositories they own or contribute to. | ||
| CommitterEventsUrl | String | The URL for accessing events that the committer has performed, such as pushes or pull requests. | ||
| CommitterReceivedEventsUrl | String | The URL for accessing events received by the committer, like comments or mentions from others. | ||
| CommitterType | String | Indicates the type of the committer (for example, 'User', 'Bot', or 'Organization'). | ||
| CommitterSiteAdmin | Bool | Indicates whether the committer has site administrator privileges on GitHub, providing them with special access and control. | ||
| CommitterStarredAt | Datetime | The timestamp when the committer starred this repository, showing their personal endorsement of the repository. | ||
| CommitterDate | Datetime | The date and time when the commit was actually made, reflecting when the changes were committed to the repository. | ||
| CommitterUserViewType | String | Whether a user being viewed contains public or private information. | ||
| VerificationVerified | Bool | Indicates whether the commit has been verified, confirming the authenticity of the commit's source. | ||
| VerificationReason | String | The reason explaining why the commit was or was not verified, such as security or trust issues. | ||
| VerificationPayload | String | The payload used during the commit verification process, providing technical details related to the verification process. | ||
| VerificationSignature | String | The cryptographic signature used for verifying the commit, ensuring the integrity and origin of the changes. | ||
| VerificationVerifiedAt | Datetime | The date the signature was verified by GitHub. | ||
| StatsAdditions | Int | The number of lines of code added in this commit, indicating the extent of new content introduced. | ||
| StatsDeletions | Int | The number of lines of code deleted in this commit, showing the scope of changes that removed content. | ||
| StatsTotal | Int | The total number of lines changed in this commit, which is the sum of both added and deleted lines. | ||
| Parents | String | The list of parent commits for this commit, representing the commit history leading up to the current commit. Multiple parents indicate a merge commit. | ||
| Base | String | The ref (branch, tag, or commit hash) that serves as the base for a comparison, representing the starting point in the comparison between two commits. | ||
| Head | String | The ref (branch, tag, or commit hash) that serves as the head for a comparison, representing the endpoint in the comparison between two commits. |