All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.bigquery.AutoValue_ConnectionSettings Maven / Gradle / Ivy

The newest version!
package com.google.cloud.bigquery;

import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import javax.annotation.Nullable;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_ConnectionSettings extends ConnectionSettings {

  @Nullable
  private final Boolean useReadAPI;

  @Nullable
  private final Long requestTimeout;

  @Nullable
  private final List connectionProperties;

  @Nullable
  private final DatasetId defaultDataset;

  @Nullable
  private final Long maximumBytesBilled;

  @Nullable
  private final Long maxResults;

  @Nullable
  private final Integer numBufferedRows;

  @Nullable
  private final Integer totalToPageRowCountRatio;

  @Nullable
  private final Integer minResultSize;

  @Nullable
  private final Integer maxResultPerPage;

  @Nullable
  private final Boolean useQueryCache;

  @Nullable
  private final Boolean flattenResults;

  @Nullable
  private final Clustering clustering;

  @Nullable
  private final JobInfo.CreateDisposition createDisposition;

  @Nullable
  private final EncryptionConfiguration destinationEncryptionConfiguration;

  @Nullable
  private final TableId destinationTable;

  @Nullable
  private final Long jobTimeoutMs;

  @Nullable
  private final Integer maximumBillingTier;

  @Nullable
  private final QueryJobConfiguration.Priority priority;

  @Nullable
  private final Boolean allowLargeResults;

  @Nullable
  private final Boolean createSession;

  @Nullable
  private final RangePartitioning rangePartitioning;

  @Nullable
  private final List schemaUpdateOptions;

  @Nullable
  private final Map tableDefinitions;

  @Nullable
  private final TimePartitioning timePartitioning;

  @Nullable
  private final List userDefinedFunctions;

  @Nullable
  private final JobInfo.WriteDisposition writeDisposition;

  private AutoValue_ConnectionSettings(
      @Nullable Boolean useReadAPI,
      @Nullable Long requestTimeout,
      @Nullable List connectionProperties,
      @Nullable DatasetId defaultDataset,
      @Nullable Long maximumBytesBilled,
      @Nullable Long maxResults,
      @Nullable Integer numBufferedRows,
      @Nullable Integer totalToPageRowCountRatio,
      @Nullable Integer minResultSize,
      @Nullable Integer maxResultPerPage,
      @Nullable Boolean useQueryCache,
      @Nullable Boolean flattenResults,
      @Nullable Clustering clustering,
      @Nullable JobInfo.CreateDisposition createDisposition,
      @Nullable EncryptionConfiguration destinationEncryptionConfiguration,
      @Nullable TableId destinationTable,
      @Nullable Long jobTimeoutMs,
      @Nullable Integer maximumBillingTier,
      @Nullable QueryJobConfiguration.Priority priority,
      @Nullable Boolean allowLargeResults,
      @Nullable Boolean createSession,
      @Nullable RangePartitioning rangePartitioning,
      @Nullable List schemaUpdateOptions,
      @Nullable Map tableDefinitions,
      @Nullable TimePartitioning timePartitioning,
      @Nullable List userDefinedFunctions,
      @Nullable JobInfo.WriteDisposition writeDisposition) {
    this.useReadAPI = useReadAPI;
    this.requestTimeout = requestTimeout;
    this.connectionProperties = connectionProperties;
    this.defaultDataset = defaultDataset;
    this.maximumBytesBilled = maximumBytesBilled;
    this.maxResults = maxResults;
    this.numBufferedRows = numBufferedRows;
    this.totalToPageRowCountRatio = totalToPageRowCountRatio;
    this.minResultSize = minResultSize;
    this.maxResultPerPage = maxResultPerPage;
    this.useQueryCache = useQueryCache;
    this.flattenResults = flattenResults;
    this.clustering = clustering;
    this.createDisposition = createDisposition;
    this.destinationEncryptionConfiguration = destinationEncryptionConfiguration;
    this.destinationTable = destinationTable;
    this.jobTimeoutMs = jobTimeoutMs;
    this.maximumBillingTier = maximumBillingTier;
    this.priority = priority;
    this.allowLargeResults = allowLargeResults;
    this.createSession = createSession;
    this.rangePartitioning = rangePartitioning;
    this.schemaUpdateOptions = schemaUpdateOptions;
    this.tableDefinitions = tableDefinitions;
    this.timePartitioning = timePartitioning;
    this.userDefinedFunctions = userDefinedFunctions;
    this.writeDisposition = writeDisposition;
  }

  @Nullable
  @Override
  public Boolean getUseReadAPI() {
    return useReadAPI;
  }

  @Nullable
  @Override
  public Long getRequestTimeout() {
    return requestTimeout;
  }

  @Nullable
  @Override
  public List getConnectionProperties() {
    return connectionProperties;
  }

  @Nullable
  @Override
  public DatasetId getDefaultDataset() {
    return defaultDataset;
  }

  @Nullable
  @Override
  public Long getMaximumBytesBilled() {
    return maximumBytesBilled;
  }

  @Nullable
  @Override
  public Long getMaxResults() {
    return maxResults;
  }

  @Nullable
  @Override
  public Integer getNumBufferedRows() {
    return numBufferedRows;
  }

  @Nullable
  @Override
  public Integer getTotalToPageRowCountRatio() {
    return totalToPageRowCountRatio;
  }

  @Nullable
  @Override
  public Integer getMinResultSize() {
    return minResultSize;
  }

  @Nullable
  @Override
  public Integer getMaxResultPerPage() {
    return maxResultPerPage;
  }

  @Nullable
  @Override
  public Boolean getUseQueryCache() {
    return useQueryCache;
  }

  @Nullable
  @Override
  public Boolean getFlattenResults() {
    return flattenResults;
  }

  @Nullable
  @Override
  public Clustering getClustering() {
    return clustering;
  }

  @Nullable
  @Override
  public JobInfo.CreateDisposition getCreateDisposition() {
    return createDisposition;
  }

  @Nullable
  @Override
  public EncryptionConfiguration getDestinationEncryptionConfiguration() {
    return destinationEncryptionConfiguration;
  }

  @Nullable
  @Override
  public TableId getDestinationTable() {
    return destinationTable;
  }

  @Nullable
  @Override
  public Long getJobTimeoutMs() {
    return jobTimeoutMs;
  }

  @Nullable
  @Override
  public Integer getMaximumBillingTier() {
    return maximumBillingTier;
  }

  @Nullable
  @Override
  public QueryJobConfiguration.Priority getPriority() {
    return priority;
  }

  @Nullable
  @Override
  public Boolean getAllowLargeResults() {
    return allowLargeResults;
  }

  @Nullable
  @Override
  public Boolean getCreateSession() {
    return createSession;
  }

  @Nullable
  @Override
  public RangePartitioning getRangePartitioning() {
    return rangePartitioning;
  }

  @Nullable
  @Override
  public List getSchemaUpdateOptions() {
    return schemaUpdateOptions;
  }

  @Nullable
  @Override
  public Map getTableDefinitions() {
    return tableDefinitions;
  }

  @Nullable
  @Override
  public TimePartitioning getTimePartitioning() {
    return timePartitioning;
  }

  @Nullable
  @Override
  public List getUserDefinedFunctions() {
    return userDefinedFunctions;
  }

  @Nullable
  @Override
  public JobInfo.WriteDisposition getWriteDisposition() {
    return writeDisposition;
  }

  @Override
  public String toString() {
    return "ConnectionSettings{"
        + "useReadAPI=" + useReadAPI + ", "
        + "requestTimeout=" + requestTimeout + ", "
        + "connectionProperties=" + connectionProperties + ", "
        + "defaultDataset=" + defaultDataset + ", "
        + "maximumBytesBilled=" + maximumBytesBilled + ", "
        + "maxResults=" + maxResults + ", "
        + "numBufferedRows=" + numBufferedRows + ", "
        + "totalToPageRowCountRatio=" + totalToPageRowCountRatio + ", "
        + "minResultSize=" + minResultSize + ", "
        + "maxResultPerPage=" + maxResultPerPage + ", "
        + "useQueryCache=" + useQueryCache + ", "
        + "flattenResults=" + flattenResults + ", "
        + "clustering=" + clustering + ", "
        + "createDisposition=" + createDisposition + ", "
        + "destinationEncryptionConfiguration=" + destinationEncryptionConfiguration + ", "
        + "destinationTable=" + destinationTable + ", "
        + "jobTimeoutMs=" + jobTimeoutMs + ", "
        + "maximumBillingTier=" + maximumBillingTier + ", "
        + "priority=" + priority + ", "
        + "allowLargeResults=" + allowLargeResults + ", "
        + "createSession=" + createSession + ", "
        + "rangePartitioning=" + rangePartitioning + ", "
        + "schemaUpdateOptions=" + schemaUpdateOptions + ", "
        + "tableDefinitions=" + tableDefinitions + ", "
        + "timePartitioning=" + timePartitioning + ", "
        + "userDefinedFunctions=" + userDefinedFunctions + ", "
        + "writeDisposition=" + writeDisposition
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof ConnectionSettings) {
      ConnectionSettings that = (ConnectionSettings) o;
      return (this.useReadAPI == null ? that.getUseReadAPI() == null : this.useReadAPI.equals(that.getUseReadAPI()))
          && (this.requestTimeout == null ? that.getRequestTimeout() == null : this.requestTimeout.equals(that.getRequestTimeout()))
          && (this.connectionProperties == null ? that.getConnectionProperties() == null : this.connectionProperties.equals(that.getConnectionProperties()))
          && (this.defaultDataset == null ? that.getDefaultDataset() == null : this.defaultDataset.equals(that.getDefaultDataset()))
          && (this.maximumBytesBilled == null ? that.getMaximumBytesBilled() == null : this.maximumBytesBilled.equals(that.getMaximumBytesBilled()))
          && (this.maxResults == null ? that.getMaxResults() == null : this.maxResults.equals(that.getMaxResults()))
          && (this.numBufferedRows == null ? that.getNumBufferedRows() == null : this.numBufferedRows.equals(that.getNumBufferedRows()))
          && (this.totalToPageRowCountRatio == null ? that.getTotalToPageRowCountRatio() == null : this.totalToPageRowCountRatio.equals(that.getTotalToPageRowCountRatio()))
          && (this.minResultSize == null ? that.getMinResultSize() == null : this.minResultSize.equals(that.getMinResultSize()))
          && (this.maxResultPerPage == null ? that.getMaxResultPerPage() == null : this.maxResultPerPage.equals(that.getMaxResultPerPage()))
          && (this.useQueryCache == null ? that.getUseQueryCache() == null : this.useQueryCache.equals(that.getUseQueryCache()))
          && (this.flattenResults == null ? that.getFlattenResults() == null : this.flattenResults.equals(that.getFlattenResults()))
          && (this.clustering == null ? that.getClustering() == null : this.clustering.equals(that.getClustering()))
          && (this.createDisposition == null ? that.getCreateDisposition() == null : this.createDisposition.equals(that.getCreateDisposition()))
          && (this.destinationEncryptionConfiguration == null ? that.getDestinationEncryptionConfiguration() == null : this.destinationEncryptionConfiguration.equals(that.getDestinationEncryptionConfiguration()))
          && (this.destinationTable == null ? that.getDestinationTable() == null : this.destinationTable.equals(that.getDestinationTable()))
          && (this.jobTimeoutMs == null ? that.getJobTimeoutMs() == null : this.jobTimeoutMs.equals(that.getJobTimeoutMs()))
          && (this.maximumBillingTier == null ? that.getMaximumBillingTier() == null : this.maximumBillingTier.equals(that.getMaximumBillingTier()))
          && (this.priority == null ? that.getPriority() == null : this.priority.equals(that.getPriority()))
          && (this.allowLargeResults == null ? that.getAllowLargeResults() == null : this.allowLargeResults.equals(that.getAllowLargeResults()))
          && (this.createSession == null ? that.getCreateSession() == null : this.createSession.equals(that.getCreateSession()))
          && (this.rangePartitioning == null ? that.getRangePartitioning() == null : this.rangePartitioning.equals(that.getRangePartitioning()))
          && (this.schemaUpdateOptions == null ? that.getSchemaUpdateOptions() == null : this.schemaUpdateOptions.equals(that.getSchemaUpdateOptions()))
          && (this.tableDefinitions == null ? that.getTableDefinitions() == null : this.tableDefinitions.equals(that.getTableDefinitions()))
          && (this.timePartitioning == null ? that.getTimePartitioning() == null : this.timePartitioning.equals(that.getTimePartitioning()))
          && (this.userDefinedFunctions == null ? that.getUserDefinedFunctions() == null : this.userDefinedFunctions.equals(that.getUserDefinedFunctions()))
          && (this.writeDisposition == null ? that.getWriteDisposition() == null : this.writeDisposition.equals(that.getWriteDisposition()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= (useReadAPI == null) ? 0 : useReadAPI.hashCode();
    h$ *= 1000003;
    h$ ^= (requestTimeout == null) ? 0 : requestTimeout.hashCode();
    h$ *= 1000003;
    h$ ^= (connectionProperties == null) ? 0 : connectionProperties.hashCode();
    h$ *= 1000003;
    h$ ^= (defaultDataset == null) ? 0 : defaultDataset.hashCode();
    h$ *= 1000003;
    h$ ^= (maximumBytesBilled == null) ? 0 : maximumBytesBilled.hashCode();
    h$ *= 1000003;
    h$ ^= (maxResults == null) ? 0 : maxResults.hashCode();
    h$ *= 1000003;
    h$ ^= (numBufferedRows == null) ? 0 : numBufferedRows.hashCode();
    h$ *= 1000003;
    h$ ^= (totalToPageRowCountRatio == null) ? 0 : totalToPageRowCountRatio.hashCode();
    h$ *= 1000003;
    h$ ^= (minResultSize == null) ? 0 : minResultSize.hashCode();
    h$ *= 1000003;
    h$ ^= (maxResultPerPage == null) ? 0 : maxResultPerPage.hashCode();
    h$ *= 1000003;
    h$ ^= (useQueryCache == null) ? 0 : useQueryCache.hashCode();
    h$ *= 1000003;
    h$ ^= (flattenResults == null) ? 0 : flattenResults.hashCode();
    h$ *= 1000003;
    h$ ^= (clustering == null) ? 0 : clustering.hashCode();
    h$ *= 1000003;
    h$ ^= (createDisposition == null) ? 0 : createDisposition.hashCode();
    h$ *= 1000003;
    h$ ^= (destinationEncryptionConfiguration == null) ? 0 : destinationEncryptionConfiguration.hashCode();
    h$ *= 1000003;
    h$ ^= (destinationTable == null) ? 0 : destinationTable.hashCode();
    h$ *= 1000003;
    h$ ^= (jobTimeoutMs == null) ? 0 : jobTimeoutMs.hashCode();
    h$ *= 1000003;
    h$ ^= (maximumBillingTier == null) ? 0 : maximumBillingTier.hashCode();
    h$ *= 1000003;
    h$ ^= (priority == null) ? 0 : priority.hashCode();
    h$ *= 1000003;
    h$ ^= (allowLargeResults == null) ? 0 : allowLargeResults.hashCode();
    h$ *= 1000003;
    h$ ^= (createSession == null) ? 0 : createSession.hashCode();
    h$ *= 1000003;
    h$ ^= (rangePartitioning == null) ? 0 : rangePartitioning.hashCode();
    h$ *= 1000003;
    h$ ^= (schemaUpdateOptions == null) ? 0 : schemaUpdateOptions.hashCode();
    h$ *= 1000003;
    h$ ^= (tableDefinitions == null) ? 0 : tableDefinitions.hashCode();
    h$ *= 1000003;
    h$ ^= (timePartitioning == null) ? 0 : timePartitioning.hashCode();
    h$ *= 1000003;
    h$ ^= (userDefinedFunctions == null) ? 0 : userDefinedFunctions.hashCode();
    h$ *= 1000003;
    h$ ^= (writeDisposition == null) ? 0 : writeDisposition.hashCode();
    return h$;
  }

  @Override
  public ConnectionSettings.Builder toBuilder() {
    return new Builder(this);
  }

  static final class Builder extends ConnectionSettings.Builder {
    private Boolean useReadAPI;
    private Long requestTimeout;
    private List connectionProperties;
    private DatasetId defaultDataset;
    private Long maximumBytesBilled;
    private Long maxResults;
    private Integer numBufferedRows;
    private Integer totalToPageRowCountRatio;
    private Integer minResultSize;
    private Integer maxResultPerPage;
    private Boolean useQueryCache;
    private Boolean flattenResults;
    private Clustering clustering;
    private JobInfo.CreateDisposition createDisposition;
    private EncryptionConfiguration destinationEncryptionConfiguration;
    private TableId destinationTable;
    private Long jobTimeoutMs;
    private Integer maximumBillingTier;
    private QueryJobConfiguration.Priority priority;
    private Boolean allowLargeResults;
    private Boolean createSession;
    private RangePartitioning rangePartitioning;
    private List schemaUpdateOptions;
    private Map tableDefinitions;
    private TimePartitioning timePartitioning;
    private List userDefinedFunctions;
    private JobInfo.WriteDisposition writeDisposition;
    Builder() {
    }
    private Builder(ConnectionSettings source) {
      this.useReadAPI = source.getUseReadAPI();
      this.requestTimeout = source.getRequestTimeout();
      this.connectionProperties = source.getConnectionProperties();
      this.defaultDataset = source.getDefaultDataset();
      this.maximumBytesBilled = source.getMaximumBytesBilled();
      this.maxResults = source.getMaxResults();
      this.numBufferedRows = source.getNumBufferedRows();
      this.totalToPageRowCountRatio = source.getTotalToPageRowCountRatio();
      this.minResultSize = source.getMinResultSize();
      this.maxResultPerPage = source.getMaxResultPerPage();
      this.useQueryCache = source.getUseQueryCache();
      this.flattenResults = source.getFlattenResults();
      this.clustering = source.getClustering();
      this.createDisposition = source.getCreateDisposition();
      this.destinationEncryptionConfiguration = source.getDestinationEncryptionConfiguration();
      this.destinationTable = source.getDestinationTable();
      this.jobTimeoutMs = source.getJobTimeoutMs();
      this.maximumBillingTier = source.getMaximumBillingTier();
      this.priority = source.getPriority();
      this.allowLargeResults = source.getAllowLargeResults();
      this.createSession = source.getCreateSession();
      this.rangePartitioning = source.getRangePartitioning();
      this.schemaUpdateOptions = source.getSchemaUpdateOptions();
      this.tableDefinitions = source.getTableDefinitions();
      this.timePartitioning = source.getTimePartitioning();
      this.userDefinedFunctions = source.getUserDefinedFunctions();
      this.writeDisposition = source.getWriteDisposition();
    }
    @Override
    public ConnectionSettings.Builder setUseReadAPI(Boolean useReadAPI) {
      this.useReadAPI = useReadAPI;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setRequestTimeout(Long requestTimeout) {
      this.requestTimeout = requestTimeout;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setConnectionProperties(List connectionProperties) {
      this.connectionProperties = connectionProperties;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setDefaultDataset(DatasetId defaultDataset) {
      this.defaultDataset = defaultDataset;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setMaximumBytesBilled(Long maximumBytesBilled) {
      this.maximumBytesBilled = maximumBytesBilled;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setMaxResults(Long maxResults) {
      this.maxResults = maxResults;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setNumBufferedRows(Integer numBufferedRows) {
      this.numBufferedRows = numBufferedRows;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setTotalToPageRowCountRatio(Integer totalToPageRowCountRatio) {
      this.totalToPageRowCountRatio = totalToPageRowCountRatio;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setMinResultSize(Integer minResultSize) {
      this.minResultSize = minResultSize;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setMaxResultPerPage(Integer maxResultPerPage) {
      this.maxResultPerPage = maxResultPerPage;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setUseQueryCache(Boolean useQueryCache) {
      this.useQueryCache = useQueryCache;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setFlattenResults(Boolean flattenResults) {
      this.flattenResults = flattenResults;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setClustering(Clustering clustering) {
      this.clustering = clustering;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setCreateDisposition(JobInfo.CreateDisposition createDisposition) {
      this.createDisposition = createDisposition;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setDestinationEncryptionConfiguration(EncryptionConfiguration destinationEncryptionConfiguration) {
      this.destinationEncryptionConfiguration = destinationEncryptionConfiguration;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setDestinationTable(TableId destinationTable) {
      this.destinationTable = destinationTable;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setJobTimeoutMs(Long jobTimeoutMs) {
      this.jobTimeoutMs = jobTimeoutMs;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setMaximumBillingTier(Integer maximumBillingTier) {
      this.maximumBillingTier = maximumBillingTier;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setPriority(QueryJobConfiguration.Priority priority) {
      this.priority = priority;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setAllowLargeResults(Boolean allowLargeResults) {
      this.allowLargeResults = allowLargeResults;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setCreateSession(Boolean createSession) {
      this.createSession = createSession;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setRangePartitioning(RangePartitioning rangePartitioning) {
      this.rangePartitioning = rangePartitioning;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setSchemaUpdateOptions(List schemaUpdateOptions) {
      this.schemaUpdateOptions = schemaUpdateOptions;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setTableDefinitions(Map tableDefinitions) {
      this.tableDefinitions = tableDefinitions;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setTimePartitioning(TimePartitioning timePartitioning) {
      this.timePartitioning = timePartitioning;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setUserDefinedFunctions(List userDefinedFunctions) {
      this.userDefinedFunctions = userDefinedFunctions;
      return this;
    }
    @Override
    public ConnectionSettings.Builder setWriteDisposition(JobInfo.WriteDisposition writeDisposition) {
      this.writeDisposition = writeDisposition;
      return this;
    }
    @Override
    public ConnectionSettings build() {
      return new AutoValue_ConnectionSettings(
          this.useReadAPI,
          this.requestTimeout,
          this.connectionProperties,
          this.defaultDataset,
          this.maximumBytesBilled,
          this.maxResults,
          this.numBufferedRows,
          this.totalToPageRowCountRatio,
          this.minResultSize,
          this.maxResultPerPage,
          this.useQueryCache,
          this.flattenResults,
          this.clustering,
          this.createDisposition,
          this.destinationEncryptionConfiguration,
          this.destinationTable,
          this.jobTimeoutMs,
          this.maximumBillingTier,
          this.priority,
          this.allowLargeResults,
          this.createSession,
          this.rangePartitioning,
          this.schemaUpdateOptions,
          this.tableDefinitions,
          this.timePartitioning,
          this.userDefinedFunctions,
          this.writeDisposition);
    }
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy