@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, BigQueryServices.StreamAppendClient
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)
BigQueryServices
BigQueryServices.JobService
.getJobService
in interface BigQueryServices
public BigQueryServices.DatasetService getDatasetService(BigQueryOptions bqOptions)
BigQueryServices
BigQueryServices.DatasetService
.getDatasetService
in interface BigQueryServices
public BigQueryServices.StorageClient getStorageClient(BigQueryOptions bqOptions)
BigQueryServices
BigQueryServices.StorageClient
.getStorageClient
in interface BigQueryServices
public static java.lang.String encodeQueryResult(com.google.api.services.bigquery.model.Table table) throws java.io.IOException
java.io.IOException
public 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.IOException
public 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.IOException
public static com.google.api.services.bigquery.model.TableRow convertNumbers(com.google.api.services.bigquery.model.TableRow tableRow)