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