package com.ldbc.driver.workloads.ldbc.snb.interactive; public class LdbcShortQuery2PersonPostsResult { private final long messageId; private final String messageContent; private final long messageCreationDate; private final long originalPostId; private final long originalPostAuthorId; private final String originalPostAuthorFirstName; private final String originalPostAuthorLastName; public LdbcShortQuery2PersonPostsResult(long messageId, String messageContent, long messageCreationDate, long originalPostId, long originalPostAuthorId, String originalPostAuthorFirstName, String originalPostAuthorLastName) { this.messageId = messageId; this.messageContent = messageContent; this.messageCreationDate = messageCreationDate; this.originalPostId = originalPostId; this.originalPostAuthorId = originalPostAuthorId; this.originalPostAuthorFirstName = originalPostAuthorFirstName; this.originalPostAuthorLastName = originalPostAuthorLastName; } public long messageId() { return messageId; } public String messageContent() { return messageContent; } public long messageCreationDate() { return messageCreationDate; } public long originalPostId() { return originalPostId; } public long originalPostAuthorId() { return originalPostAuthorId; } public String originalPostAuthorFirstName() { return originalPostAuthorFirstName; } public String originalPostAuthorLastName() { return originalPostAuthorLastName; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; LdbcShortQuery2PersonPostsResult that = (LdbcShortQuery2PersonPostsResult) o; if (messageCreationDate != that.messageCreationDate) return false; if (messageId != that.messageId) return false; if (originalPostAuthorId != that.originalPostAuthorId) return false; if (originalPostId != that.originalPostId) return false; if (messageContent != null ? !messageContent.equals(that.messageContent) : that.messageContent != null) return false; if (originalPostAuthorFirstName != null ? !originalPostAuthorFirstName.equals(that.originalPostAuthorFirstName) : that.originalPostAuthorFirstName != null) return false; if (originalPostAuthorLastName != null ? !originalPostAuthorLastName.equals(that.originalPostAuthorLastName) : that.originalPostAuthorLastName != null) return false; return true; } @Override public int hashCode() { int result = (int) (messageId ^ (messageId >>> 32)); result = 31 * result + (messageContent != null ? messageContent.hashCode() : 0); result = 31 * result + (int) (messageCreationDate ^ (messageCreationDate >>> 32)); result = 31 * result + (int) (originalPostId ^ (originalPostId >>> 32)); result = 31 * result + (int) (originalPostAuthorId ^ (originalPostAuthorId >>> 32)); result = 31 * result + (originalPostAuthorFirstName != null ? originalPostAuthorFirstName.hashCode() : 0); result = 31 * result + (originalPostAuthorLastName != null ? originalPostAuthorLastName.hashCode() : 0); return result; } @Override public String toString() { return "LdbcShortQuery2PersonPostsResult{" + "messageId=" + messageId + ", messageContent='" + messageContent + '\'' + ", messageCreationDate=" + messageCreationDate + ", originalPostId=" + originalPostId + ", originalPostAuthorId=" + originalPostAuthorId + ", originalPostAuthorFirstName='" + originalPostAuthorFirstName + '\'' + ", originalPostAuthorLastName='" + originalPostAuthorLastName + '\'' + '}'; } }