@Internal public class FakeBigQueryServices extends java.lang.Object implements BigQueryServices
| Modifier and Type | Class and Description |
|---|---|
static class |
FakeBigQueryServices.FakeBigQueryServerStream<T>
An implementation of
BigQueryServerStream which takes a List as the Iterable to simulate a server stream. |
BigQueryServices.BigQueryServerStream<T>, BigQueryServices.DatasetService, BigQueryServices.JobService, BigQueryServices.StorageClient| Constructor and Description |
|---|
FakeBigQueryServices() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.api.services.bigquery.model.TableRow |
convertNumbers(com.google.api.services.bigquery.model.TableRow tableRow) |
static org.apache.beam.sdk.values.KV<com.google.api.services.bigquery.model.Table,java.util.List<com.google.api.services.bigquery.model.TableRow>> |
decodeQueryResult(java.lang.String queryResult) |
static java.lang.String |
encodeQueryResult(com.google.api.services.bigquery.model.Table table) |
static java.lang.String |
encodeQueryResult(com.google.api.services.bigquery.model.Table table,
java.util.List<com.google.api.services.bigquery.model.TableRow> rows) |
BigQueryServices.DatasetService |
getDatasetService(BigQueryOptions bqOptions)
Returns a real, mock, or fake
BigQueryServices.DatasetService. |
BigQueryServices.JobService |
getJobService(BigQueryOptions bqOptions)
Returns a real, mock, or fake
BigQueryServices.JobService. |
BigQueryServices.StorageClient |
getStorageClient(BigQueryOptions bqOptions)
Returns a real, mock, or fake
BigQueryServices.StorageClient. |
FakeBigQueryServices |
withDatasetService(FakeDatasetService datasetService) |
FakeBigQueryServices |
withJobService(BigQueryServices.JobService jobService) |
FakeBigQueryServices |
withStorageClient(BigQueryServices.StorageClient storageClient) |
public FakeBigQueryServices withJobService(BigQueryServices.JobService jobService)
public FakeBigQueryServices withDatasetService(FakeDatasetService datasetService)
public FakeBigQueryServices withStorageClient(BigQueryServices.StorageClient storageClient)
public BigQueryServices.JobService getJobService(BigQueryOptions bqOptions)
BigQueryServicesBigQueryServices.JobService.getJobService in interface BigQueryServicespublic BigQueryServices.DatasetService getDatasetService(BigQueryOptions bqOptions)
BigQueryServicesBigQueryServices.DatasetService.getDatasetService in interface BigQueryServicespublic BigQueryServices.StorageClient getStorageClient(BigQueryOptions bqOptions)
BigQueryServicesBigQueryServices.StorageClient.getStorageClient in interface BigQueryServicespublic static java.lang.String encodeQueryResult(com.google.api.services.bigquery.model.Table table)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String encodeQueryResult(com.google.api.services.bigquery.model.Table table,
java.util.List<com.google.api.services.bigquery.model.TableRow> rows)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.beam.sdk.values.KV<com.google.api.services.bigquery.model.Table,java.util.List<com.google.api.services.bigquery.model.TableRow>> decodeQueryResult(java.lang.String queryResult)
throws java.io.IOException
java.io.IOExceptionpublic static com.google.api.services.bigquery.model.TableRow convertNumbers(com.google.api.services.bigquery.model.TableRow tableRow)