/* patchTable will add any fields in the provided type that happen to be missing from the originalTable */ func (self *BigQuery) patchTable(typ reflect.Type, tablesService *gbigquery.TablesService, originalTable *gbigquery.Table) (err error) { table, err := self.buildTable(typ) if err != nil { return } unionTable := self.unionTables(table, originalTable) if _, err = tablesService.Patch(self.projectId, self.datasetId, originalTable.TableReference.TableId, unionTable).Do(); err != nil { err = errors.Errorf("Error trying to patch %#v with\n%v\n%v", typ.Name(), utils.Prettify(unionTable), err) return } return }