# Interface BteqOptionsOrBuilder (0.94.0)

0.94.0 (latest) 0.91.0 0.90.0 0.88.0 0.86.0 0.85.0 0.84.0 0.83.0 0.81.0 0.79.0 0.78.0 0.77.0 0.76.0 0.75.0 0.73.0 0.71.0 0.70.0 0.67.0 0.66.0 0.65.0 0.63.0 0.62.0 0.61.0 0.60.0 0.59.0 0.58.0 0.57.0 0.56.0 0.55.0 0.54.0 0.52.0 0.51.0 0.50.0 0.49.0 0.48.0 0.47.0 0.46.0 0.45.0 0.44.0 0.43.0 0.42.0 0.40.0 0.39.0 0.38.0 0.37.0 0.36.0 0.35.0 0.34.0 0.33.0 0.32.0 0.31.0 0.30.0 0.27.0 0.26.0 0.25.0 0.24.0 0.23.0 0.22.0 0.21.0 0.20.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.13.0 0.12.0 0.11.0 0.10.0 0.9.0 0.8.0 0.7.0 0.6.2 0.5.0 0.4.0 0.3.0 0.2.4

    public interface BteqOptionsOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### containsFileReplacementMap(String key)

    public abstract boolean containsFileReplacementMap(String key)

Maps the local paths that are used in BTEQ scripts (the keys) to the paths
in Cloud Storage that should be used in their stead in the translation (the
value).

`map<string, string> file_replacement_map = 3;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `key` | `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getDefaultPathUri()

    public abstract String getDefaultPathUri()

The Cloud Storage location to be used as the default path for files that
are not otherwise specified in the file replacement map.

`string default_path_uri = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The defaultPathUri. |

### getDefaultPathUriBytes()

    public abstract ByteString getDefaultPathUriBytes()

The Cloud Storage location to be used as the default path for files that
are not otherwise specified in the file replacement map.

`string default_path_uri = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for defaultPathUri. |

### getFileReplacementMap() (deprecated)

    public abstract Map<String,String> getFileReplacementMap()

Use [#getFileReplacementMapMap()](https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2alpha.BteqOptionsOrBuilder#com_google_cloud_bigquery_migration_v2alpha_BteqOptionsOrBuilder_getFileReplacementMapMap__) instead.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/Map.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html,https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` |   |

### getFileReplacementMapCount()

    public abstract int getFileReplacementMapCount()

Maps the local paths that are used in BTEQ scripts (the keys) to the paths
in Cloud Storage that should be used in their stead in the translation (the
value).

`map<string, string> file_replacement_map = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getFileReplacementMapMap()

    public abstract Map<String,String> getFileReplacementMapMap()

Maps the local paths that are used in BTEQ scripts (the keys) to the paths
in Cloud Storage that should be used in their stead in the translation (the
value).

`map<string, string> file_replacement_map = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/Map.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html,https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` |   |

### getFileReplacementMapOrDefault(String key, String defaultValue)

    public abstract String getFileReplacementMapOrDefault(String key, String defaultValue)

Maps the local paths that are used in BTEQ scripts (the keys) to the paths
in Cloud Storage that should be used in their stead in the translation (the
value).

`map<string, string> file_replacement_map = 3;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `key` | `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |
| `defaultValue` | `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getFileReplacementMapOrThrow(String key)

    public abstract String getFileReplacementMapOrThrow(String key)

Maps the local paths that are used in BTEQ scripts (the keys) to the paths
in Cloud Storage that should be used in their stead in the translation (the
value).

`map<string, string> file_replacement_map = 3;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `key` | `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getProjectDataset()

    public abstract DatasetReference getProjectDataset()

Specifies the project and dataset in BigQuery that will be used for
external table creation during the translation.

`.google.cloud.bigquery.migration.v2alpha.DatasetReference project_dataset = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2alpha.DatasetReference` | The projectDataset. |

### getProjectDatasetOrBuilder()

    public abstract DatasetReferenceOrBuilder getProjectDatasetOrBuilder()

Specifies the project and dataset in BigQuery that will be used for
external table creation during the translation.

`.google.cloud.bigquery.migration.v2alpha.DatasetReference project_dataset = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2alpha.DatasetReferenceOrBuilder` |   |

### hasProjectDataset()

    public abstract boolean hasProjectDataset()

Specifies the project and dataset in BigQuery that will be used for
external table creation during the translation.

`.google.cloud.bigquery.migration.v2alpha.DatasetReference project_dataset = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the projectDataset field is set. |