Class CommitMeta

    • Constructor Detail

      • CommitMeta

        public CommitMeta()
    • Method Detail

      • getHash

        @Nullable
        public abstract String getHash()
        Hash of this commit.

        This is not known at creation time and is only valid when reading the log.

      • getCommitter

        @Nullable
        public abstract String getCommitter()
        The entity performing this commit/transaction.

        This is the logged in user/account who performs this action. Populated on the server. Nessie will return an error if this is populated by the client side.

        The committer should follow the git spec for names eg Committer Name <committer.name@example.com> but this is not enforced. See https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---authorltauthorgt

      • getAuthor

        @Nullable
        public abstract String getAuthor()
        The author of a commit. This is the original committer.
      • getSignedOffBy

        @Nullable
        public abstract String getSignedOffBy()
        Authorizer of this action.

        For example if the user who did the transaction is a service account this could be populated by the person who started the job.

      • getMessage

        @NotBlank
        public abstract @NotBlank String getMessage()
        Message describing this commit. Should conform to Git style.

        Like github if this message is in markdown it may be displayed cleanly in the UI.

      • getCommitTime

        @Nullable
        public abstract Instant getCommitTime()
        Commit time in UTC. Set by the server.
      • getAuthorTime

        @Nullable
        public abstract Instant getAuthorTime()
        Original commit time in UTC. Set by the server.
      • getProperties

        @NotNull
        public abstract @NotNull Map<String,​String> getProperties()
        Set of properties to help further identify this commit.

        examples are spark id, the client type (eg iceberg, delta etc), application or job names, hostnames etc