@InternalExtensionOnly public class CloudBigtableScanConfiguration extends CloudBigtableTableConfiguration
Scan.| Modifier and Type | Class and Description |
|---|---|
static class |
CloudBigtableScanConfiguration.Builder
Builds a
CloudBigtableScanConfiguration. |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
PLACEHOLDER_APP_PROFILE_ID |
protected static String |
PLACEHOLDER_INSTANCE_ID |
protected static String |
PLACEHOLDER_PROJECT_ID |
protected static String |
PLACEHOLDER_TABLE_ID |
tableIdVALUE_UNAVAILABLE| Modifier | Constructor and Description |
|---|---|
protected |
CloudBigtableScanConfiguration(ValueProvider<String> projectId,
ValueProvider<String> instanceId,
ValueProvider<String> tableId,
ValueProvider<Scan> scanValueProvider,
Map<String,ValueProvider<String>> additionalConfiguration)
Creates a
CloudBigtableScanConfiguration using the specified project ID, instance ID,
table ID, Scan and additional connection configuration. |
copyConfig, getTableId, getTableIdValueProvider, validateareParametersAccessible, checkNotNullOrEmpty, copyConfig, getAppProfileId, getConfiguration, getDisplayValue, getInstanceId, getProjectId, toHBaseConfigprotected static final String PLACEHOLDER_TABLE_ID
protected static final String PLACEHOLDER_PROJECT_ID
protected static final String PLACEHOLDER_INSTANCE_ID
protected static final String PLACEHOLDER_APP_PROFILE_ID
protected CloudBigtableScanConfiguration(ValueProvider<String> projectId, ValueProvider<String> instanceId, ValueProvider<String> tableId, ValueProvider<Scan> scanValueProvider, Map<String,ValueProvider<String>> additionalConfiguration)
CloudBigtableScanConfiguration using the specified project ID, instance ID,
table ID, Scan and additional connection configuration.public static CloudBigtableScanConfiguration fromConfig(CloudBigtableTableConfiguration config, Scan scan)
CloudBigtableTableConfiguration object to a CloudBigtableScanConfiguration that will perform the specified Scan on the table.config - The CloudBigtableTableConfiguration object.scan - The Scan to add to the configuration.CloudBigtableScanConfiguration.public static CloudBigtableScanConfiguration createConfig(ValueProvider<String> projectId, ValueProvider<String> instanceId, ValueProvider<String> tableId, ValueProvider<Scan> scan, Map<String,ValueProvider<String>> configuration)
CloudBigtableScanConfiguration.projectId - Value provider for project idinstanceId - Value provider for instance idtableId - table idscan - The Scan to add to the configurationconfiguration - A map of all the configurations@Deprecated public com.google.bigtable.repackaged.com.google.bigtable.v2.ReadRowsRequest getRequest()
Scan used to filter the table.Scan.public ValueProvider<Scan> getScanValueProvider()
public byte[] getStartRow()
public byte[] getStopRow()
public boolean equals(Object obj)
CloudBigtableConfigurationequals in class CloudBigtableTableConfigurationobj - The object to compare this configuration against.true if the given object has the same configuration, false otherwise.public CloudBigtableScanConfiguration.Builder toBuilder()
CloudBigtableConfigurationCloudBigtableConfiguration.Builder object containing the existing configuration.toBuilder in class CloudBigtableTableConfigurationCloudBigtableConfiguration.Builder.public void copyConfig(CloudBigtableScanConfiguration.Builder builder)
public ByteKeyRange toByteKeyRange()
ByteKeyRange representing the start and stop keys for this instance.ByteKeyRange.public void populateDisplayData(DisplayData.Builder builder)
populateDisplayData in class CloudBigtableTableConfiguration