@@ -54,7 +54,7 @@ public abstract static class Builder {
54
54
*
55
55
* @param tableReference tableReference or {@code null} for none
56
56
*/
57
- public abstract Builder setBaseTable (TableReference tableReference );
57
+ public abstract Builder setBaseTable (TableId tableReference );
58
58
59
59
/** Creates a @code IndexUnusedReason} object. */
60
60
public abstract IndexUnusedReason build ();
@@ -96,7 +96,7 @@ public static Builder newBuilder() {
96
96
* @return value or {@code null} for none
97
97
*/
98
98
@ Nullable
99
- public abstract TableReference getBaseTable ();
99
+ public abstract TableId getBaseTable ();
100
100
101
101
com .google .api .services .bigquery .model .IndexUnusedReason toPb () {
102
102
com .google .api .services .bigquery .model .IndexUnusedReason indexUnusedReason =
@@ -110,8 +110,9 @@ com.google.api.services.bigquery.model.IndexUnusedReason toPb() {
110
110
if (getMessage () != null ) {
111
111
indexUnusedReason .setMessage (indexUnusedReason .getMessage ());
112
112
}
113
+ // From other examples i can see TableId.tbPb() for Base table in CloneDefinition
113
114
if (getBaseTable () != null ) {
114
- indexUnusedReason .setBaseTable (indexUnusedReason . getBaseTable ());
115
+ indexUnusedReason .setBaseTable (getBaseTable (). toPb ());
115
116
}
116
117
return indexUnusedReason ;
117
118
}
@@ -129,7 +130,7 @@ static IndexUnusedReason fromPb(
129
130
builder .setMessage (indexUnusedReason .getMessage ());
130
131
}
131
132
if (indexUnusedReason .getBaseTable () != null ) {
132
- builder .setBaseTable (indexUnusedReason .getBaseTable ());
133
+ builder .setBaseTable (TableId . fromPb ( indexUnusedReason .getBaseTable () ));
133
134
}
134
135
return builder .build ();
135
136
}
0 commit comments