Skip to content

Commit 0556813

Browse files
committed
Merge pull request googleapis#573 from mziccard/rename-equals
Rename equals and hashCode in base abstract classes
2 parents 3f7626d + e11a5ae commit 0556813

9 files changed

Lines changed: 20 additions & 25 deletions

File tree

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/BaseTableInfo.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -386,14 +386,12 @@ public String toString() {
386386
return toStringHelper().toString();
387387
}
388388

389-
@Override
390-
public int hashCode() {
389+
protected final int baseHashCode() {
391390
return Objects.hash(tableId);
392391
}
393392

394-
@Override
395-
public boolean equals(Object obj) {
396-
return obj instanceof BaseTableInfo && Objects.equals(toPb(), ((BaseTableInfo) obj).toPb());
393+
protected final boolean baseEquals(BaseTableInfo tableInfo) {
394+
return Objects.equals(toPb(), tableInfo.toPb());
397395
}
398396

399397
Table toPb() {

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/CopyJobInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,12 @@ ToStringHelper toStringHelper() {
178178

179179
@Override
180180
public boolean equals(Object obj) {
181-
return obj instanceof CopyJobInfo && Objects.equals(toPb(), ((CopyJobInfo) obj).toPb());
181+
return obj instanceof CopyJobInfo && baseEquals((CopyJobInfo) obj);
182182
}
183183

184184
@Override
185185
public int hashCode() {
186-
return Objects.hash(super.hashCode(), sourceTables, destinationTable, createDisposition,
186+
return Objects.hash(baseHashCode(), sourceTables, destinationTable, createDisposition,
187187
writeDisposition);
188188
}
189189

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/ExternalTableInfo.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,12 @@ ToStringHelper toStringHelper() {
107107

108108
@Override
109109
public boolean equals(Object obj) {
110-
return obj instanceof ExternalTableInfo
111-
&& Objects.equals(toPb(), ((ExternalTableInfo) obj).toPb());
110+
return obj instanceof ExternalTableInfo && baseEquals((ExternalTableInfo) obj);
112111
}
113112

114113
@Override
115114
public int hashCode() {
116-
return Objects.hash(super.hashCode(), configuration);
115+
return Objects.hash(baseHashCode(), configuration);
117116
}
118117

119118
@Override

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/ExtractJobInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,12 +212,12 @@ ToStringHelper toStringHelper() {
212212

213213
@Override
214214
public boolean equals(Object obj) {
215-
return obj instanceof ExtractJobInfo && Objects.equals(toPb(), ((ExtractJobInfo) obj).toPb());
215+
return obj instanceof ExtractJobInfo && baseEquals((ExtractJobInfo) obj);
216216
}
217217

218218
@Override
219219
public int hashCode() {
220-
return Objects.hash(super.hashCode(), sourceTable, destinationUris, printHeader, fieldDelimiter,
220+
return Objects.hash(baseHashCode(), sourceTable, destinationUris, printHeader, fieldDelimiter,
221221
format, compression);
222222
}
223223

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/JobInfo.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,14 +264,12 @@ public String toString() {
264264
return toStringHelper().toString();
265265
}
266266

267-
@Override
268-
public int hashCode() {
267+
protected final int baseHashCode() {
269268
return Objects.hash(jobId);
270269
}
271270

272-
@Override
273-
public boolean equals(Object obj) {
274-
return obj instanceof JobInfo && Objects.equals(toPb(), ((JobInfo) obj).toPb());
271+
protected final boolean baseEquals(JobInfo jobInfo) {
272+
return Objects.equals(toPb(), jobInfo.toPb());
275273
}
276274

277275
Job toPb() {

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/LoadJobInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,12 @@ ToStringHelper toStringHelper() {
117117

118118
@Override
119119
public boolean equals(Object obj) {
120-
return obj instanceof LoadJobInfo && Objects.equals(toPb(), ((LoadJobInfo) obj).toPb());
120+
return obj instanceof LoadJobInfo && baseEquals((LoadJobInfo) obj);
121121
}
122122

123123
@Override
124124
public int hashCode() {
125-
return Objects.hash(super.hashCode(), sourceUris, configuration);
125+
return Objects.hash(baseHashCode(), sourceUris, configuration);
126126
}
127127

128128
@Override

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/QueryJobInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,12 +447,12 @@ ToStringHelper toStringHelper() {
447447

448448
@Override
449449
public boolean equals(Object obj) {
450-
return obj instanceof QueryJobInfo && Objects.equals(toPb(), ((QueryJobInfo) obj).toPb());
450+
return obj instanceof QueryJobInfo && baseEquals((QueryJobInfo) obj);
451451
}
452452

453453
@Override
454454
public int hashCode() {
455-
return Objects.hash(super.hashCode(), allowLargeResults, createDisposition, destinationTable,
455+
return Objects.hash(baseHashCode(), allowLargeResults, createDisposition, destinationTable,
456456
defaultDataset, flattenResults, priority, query, tableDefinitions, useQueryCache,
457457
userDefinedFunctions, writeDisposition, dryRun);
458458
}

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/TableInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,12 +215,12 @@ ToStringHelper toStringHelper() {
215215

216216
@Override
217217
public boolean equals(Object obj) {
218-
return obj instanceof TableInfo && Objects.equals(toPb(), ((TableInfo) obj).toPb());
218+
return obj instanceof TableInfo && baseEquals((TableInfo) obj);
219219
}
220220

221221
@Override
222222
public int hashCode() {
223-
return Objects.hash(super.hashCode(), location, streamingBuffer);
223+
return Objects.hash(baseHashCode(), location, streamingBuffer);
224224
}
225225

226226
@Override

gcloud-java-bigquery/src/main/java/com/google/gcloud/bigquery/ViewInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,12 +146,12 @@ ToStringHelper toStringHelper() {
146146

147147
@Override
148148
public boolean equals(Object obj) {
149-
return obj instanceof ViewInfo && Objects.equals(toPb(), ((ViewInfo) obj).toPb());
149+
return obj instanceof ViewInfo && baseEquals((ViewInfo) obj);
150150
}
151151

152152
@Override
153153
public int hashCode() {
154-
return Objects.hash(super.hashCode(), query, userDefinedFunctions);
154+
return Objects.hash(baseHashCode(), query, userDefinedFunctions);
155155
}
156156

157157
@Override

0 commit comments

Comments
 (0)