@Override com.google.api.services.bigquery.model.JobConfiguration toPb() { JobConfigurationTableCopy configurationPb = new JobConfigurationTableCopy(); configurationPb.setDestinationTable(destinationTable.toPb()); if (sourceTables.size() == 1) { configurationPb.setSourceTable(sourceTables.get(0).toPb()); } else { configurationPb.setSourceTables(Lists.transform(sourceTables, TableId.TO_PB_FUNCTION)); } if (createDisposition != null) { configurationPb.setCreateDisposition(createDisposition.toString()); } if (writeDisposition != null) { configurationPb.setWriteDisposition(writeDisposition.toString()); } if (destinationEncryptionConfiguration != null) { configurationPb.setDestinationEncryptionConfiguration( destinationEncryptionConfiguration.toPb()); } return new com.google.api.services.bigquery.model.JobConfiguration().setCopy(configurationPb); }
@Test public void testIncomplete() { // https://github.com/googleapis/google-cloud-java/issues/2357 com.google.api.services.bigquery.model.Job job = new com.google.api.services.bigquery.model.Job() .setStatistics( new com.google.api.services.bigquery.model.JobStatistics() .setCreationTime(1234L) .setStartTime(5678L)); job.setConfiguration( new com.google.api.services.bigquery.model.JobConfiguration() .setCopy(new com.google.api.services.bigquery.model.JobConfigurationTableCopy())); assertThat(JobStatistics.fromPb(job)).isInstanceOf(CopyStatistics.class); job.setConfiguration( new com.google.api.services.bigquery.model.JobConfiguration() .setLoad(new com.google.api.services.bigquery.model.JobConfigurationLoad())); assertThat(JobStatistics.fromPb(job)).isInstanceOf(LoadStatistics.class); job.setConfiguration( new com.google.api.services.bigquery.model.JobConfiguration() .setExtract(new com.google.api.services.bigquery.model.JobConfigurationExtract())); assertThat(JobStatistics.fromPb(job)).isInstanceOf(ExtractStatistics.class); job.setConfiguration( new com.google.api.services.bigquery.model.JobConfiguration() .setQuery(new com.google.api.services.bigquery.model.JobConfigurationQuery())); assertThat(JobStatistics.fromPb(job)).isInstanceOf(QueryStatistics.class); }
@Override com.google.api.services.bigquery.model.JobConfiguration toPb() { JobConfigurationTableCopy configurationPb = new JobConfigurationTableCopy(); configurationPb.setDestinationTable(destinationTable.toPb()); if (sourceTables.size() == 1) { configurationPb.setSourceTable(sourceTables.get(0).toPb()); } else { configurationPb.setSourceTables(Lists.transform(sourceTables, TableId.TO_PB_FUNCTION)); } if (createDisposition != null) { configurationPb.setCreateDisposition(createDisposition.toString()); } if (writeDisposition != null) { configurationPb.setWriteDisposition(writeDisposition.toString()); } return new com.google.api.services.bigquery.model.JobConfiguration().setCopy(configurationPb); }
@Override com.google.api.services.bigquery.model.JobConfiguration toPb() { JobConfigurationTableCopy configurationPb = new JobConfigurationTableCopy(); configurationPb.setDestinationTable(destinationTable.toPb()); if (sourceTables.size() == 1) { configurationPb.setSourceTable(sourceTables.get(0).toPb()); } else { configurationPb.setSourceTables(Lists.transform(sourceTables, TableId.TO_PB_FUNCTION)); } if (createDisposition != null) { configurationPb.setCreateDisposition(createDisposition.toString()); } if (writeDisposition != null) { configurationPb.setWriteDisposition(writeDisposition.toString()); } return new com.google.api.services.bigquery.model.JobConfiguration().setCopy(configurationPb); }
@Override com.google.api.services.bigquery.model.JobConfiguration toPb() { JobConfigurationTableCopy configurationPb = new JobConfigurationTableCopy(); configurationPb.setDestinationTable(destinationTable.toPb()); if (sourceTables.size() == 1) { configurationPb.setSourceTable(sourceTables.get(0).toPb()); } else { configurationPb.setSourceTables(Lists.transform(sourceTables, TableId.TO_PB_FUNCTION)); } if (createDisposition != null) { configurationPb.setCreateDisposition(createDisposition.toString()); } if (writeDisposition != null) { configurationPb.setWriteDisposition(writeDisposition.toString()); } if (destinationEncryptionConfiguration != null) { configurationPb.setDestinationEncryptionConfiguration( destinationEncryptionConfiguration.toPb()); } return new com.google.api.services.bigquery.model.JobConfiguration().setCopy(configurationPb); }
CreateDisposition createDisposition) { JobConfigurationTableCopy copyConfig = new JobConfigurationTableCopy() .setSourceTables(tempTables) .setDestinationTable(ref)
JobConfigurationTableCopy copyTableConfig = new JobConfigurationTableCopy();