public static final class QueryJobConfiguration.Builder extends JobConfiguration.Builder<QueryJobConfiguration,QueryJobConfiguration.Builder>
@Deprecated public QueryJobConfiguration.Builder query(String query)
public QueryJobConfiguration.Builder setQuery(String query)
@Deprecated public QueryJobConfiguration.Builder destinationTable(TableId destinationTable)
allowLargeResults(Boolean)
is set to true
.public QueryJobConfiguration.Builder setDestinationTable(TableId destinationTable)
allowLargeResults(Boolean)
is set to true
.@Deprecated public QueryJobConfiguration.Builder tableDefinitions(Map<String,ExternalTableDefinition> tableDefinitions)
public QueryJobConfiguration.Builder setTableDefinitions(Map<String,ExternalTableDefinition> tableDefinitions)
public QueryJobConfiguration.Builder addTableDefinition(String tableName, ExternalTableDefinition tableDefinition)
tableName
it is updated.tableName
- name of the tabletableDefinition
- external data configuration for the table used by this query@Deprecated public QueryJobConfiguration.Builder userDefinedFunctions(List<UserDefinedFunction> userDefinedFunctions)
UserDefinedFunction.inline(String)
) or loaded from
a Google Cloud Storage URI (UserDefinedFunction.fromUri(String)
.public QueryJobConfiguration.Builder setUserDefinedFunctions(List<UserDefinedFunction> userDefinedFunctions)
UserDefinedFunction.inline(String)
) or loaded from
a Google Cloud Storage URI (UserDefinedFunction.fromUri(String)
.@Deprecated public QueryJobConfiguration.Builder createDisposition(JobInfo.CreateDisposition createDisposition)
public QueryJobConfiguration.Builder setCreateDisposition(JobInfo.CreateDisposition createDisposition)
@Deprecated public QueryJobConfiguration.Builder writeDisposition(JobInfo.WriteDisposition writeDisposition)
public QueryJobConfiguration.Builder setWriteDisposition(JobInfo.WriteDisposition writeDisposition)
@Deprecated public QueryJobConfiguration.Builder defaultDataset(DatasetId defaultDataset)
public QueryJobConfiguration.Builder setDefaultDataset(DatasetId defaultDataset)
@Deprecated public QueryJobConfiguration.Builder defaultDataset(String defaultDataset)
public QueryJobConfiguration.Builder setDefaultDataset(String defaultDataset)
@Deprecated public QueryJobConfiguration.Builder priority(QueryJobConfiguration.Priority priority)
QueryJobConfiguration.Priority.INTERACTIVE
.public QueryJobConfiguration.Builder setPriority(QueryJobConfiguration.Priority priority)
QueryJobConfiguration.Priority.INTERACTIVE
.@Deprecated public QueryJobConfiguration.Builder allowLargeResults(Boolean allowLargeResults)
true
the query is allowed to create large results at a slight cost in performance. If true
destinationTable(TableId)
must be provided.public QueryJobConfiguration.Builder setAllowLargeResults(Boolean allowLargeResults)
true
the query is allowed to create large results at a slight cost in performance. If true
destinationTable(TableId)
must be provided.@Deprecated public QueryJobConfiguration.Builder useQueryCache(Boolean useQueryCache)
destinationTable(TableId)
is not set.public QueryJobConfiguration.Builder setUseQueryCache(Boolean useQueryCache)
destinationTable(TableId)
is not set.@Deprecated public QueryJobConfiguration.Builder flattenResults(Boolean flattenResults)
false
allowLargeResults(Boolean)
must be true
. By default results are
flattened.public QueryJobConfiguration.Builder setFlattenResults(Boolean flattenResults)
false
allowLargeResults(Boolean)
must be true
. By default results are
flattened.@Deprecated public QueryJobConfiguration.Builder dryRun(Boolean dryRun)
public QueryJobConfiguration.Builder setDryRun(Boolean dryRun)
@Deprecated public QueryJobConfiguration.Builder useLegacySql(Boolean useLegacySql)
false
,
the query will use BigQuery's
Standard SQL. When set to false
, the values of
allowLargeResults(Boolean)
and flattenResults(Boolean)
are ignored; query
will be run as if allowLargeResults(Boolean)
is true
and
flattenResults(Boolean)
is false
. If not set, legacy SQL dialect is used.
This property is experimental and might be subject to change.public QueryJobConfiguration.Builder setUseLegacySql(Boolean useLegacySql)
false
,
the query will use BigQuery's
Standard SQL. When set to false
, the values of
allowLargeResults(Boolean)
and flattenResults(Boolean)
are ignored; query
will be run as if allowLargeResults(Boolean)
is true
and
flattenResults(Boolean)
is false
. If not set, legacy SQL dialect is used.
This property is experimental and might be subject to change.public QueryJobConfiguration build()
JobConfiguration.Builder
build
in class JobConfiguration.Builder<QueryJobConfiguration,QueryJobConfiguration.Builder>
Copyright © 2017 Google. All rights reserved.