public abstract class ConnectionSettings
ConnectionSettings for setting up a BigQuery query connection.
Static Methods
newBuilder()
public static ConnectionSettings.Builder newBuilder()
Returns a builder for a ConnectionSettings
object.
Returns
Methods
getAllowLargeResults()
public abstract Boolean getAllowLargeResults()
Returns whether the job is enabled to create arbitrarily large results. If true
the
query is allowed to create large results at a slight cost in performance. the query is allowed
to create large results at a slight cost in performance.
See Also: Returning Large Query Results
Returns
getClustering()
public abstract Clustering getClustering()
Returns the clustering specification for the destination table.
Returns
getConnectionProperties()
public abstract List<ConnectionProperty> getConnectionProperties()
Returns the connection properties for connection string with this query
Returns
getCreateDisposition()
public abstract JobInfo.CreateDisposition getCreateDisposition()
Returns
getCreateSession()
public abstract Boolean getCreateSession()
Returns
getDefaultDataset()
public abstract DatasetId getDefaultDataset()
Returns the default dataset
Returns
getDestinationEncryptionConfiguration()
public abstract EncryptionConfiguration getDestinationEncryptionConfiguration()
Returns the custom encryption configuration (e.g., Cloud KMS keys)
Returns
getDestinationTable()
public abstract TableId getDestinationTable()
Returns the table where to put query results. If not provided a new table is created. This
value is required if # allowLargeResults() is true
.
Returns
getFlattenResults()
public abstract Boolean getFlattenResults()
Returns
getJobTimeoutMs()
public abstract Long getJobTimeoutMs()
Returns the timeout associated with this job
Returns
getMaxResultPerPage()
public abstract Integer getMaxResultPerPage()
Returns
getMaxResults()
public abstract Long getMaxResults()
Returns the maximum number of rows of data
Returns
getMaximumBillingTier()
public abstract Integer getMaximumBillingTier()
Returns the optional billing tier limit for this job.
Returns
getMaximumBytesBilled()
public abstract Long getMaximumBytesBilled()
Returns the limits the bytes billed for this job
Returns
getMinResultSize()
public abstract Integer getMinResultSize()
Returns
getNumBufferedRows()
public abstract Integer getNumBufferedRows()
Returns the number of rows of data to pre-fetch
Returns
getPriority()
public abstract QueryJobConfiguration.Priority getPriority()
Returns the query priority.
Returns
getRangePartitioning()
public abstract RangePartitioning getRangePartitioning()
Returns the range partitioning specification for the table
Returns
getRequestTimeout()
public abstract Long getRequestTimeout()
Returns the synchronous response timeoutMs associated with this query
Returns
getSchemaUpdateOptions()
public abstract List<JobInfo.SchemaUpdateOption> getSchemaUpdateOptions()
[Experimental] Returns options allowing the schema of the destination table to be updated as a
side effect of the query job. Schema update options are supported in two cases: when
writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination
table is a partition of a table, specified by partition decorators. For normal tables,
WRITE_TRUNCATE will always overwrite the schema.
Returns
getTableDefinitions()
public abstract Map<String,ExternalTableDefinition> getTableDefinitions()
Returns the external tables definitions. If querying external data sources outside of BigQuery,
this value describes the data format, location and other properties of the data sources. By
defining these properties, the data sources can be queried as if they were standard BigQuery
tables.
Returns
getTimePartitioning()
public abstract TimePartitioning getTimePartitioning()
Returns the time partitioning specification for the destination table.
Returns
public abstract Integer getTotalToPageRowCountRatio()
Returns
getUseQueryCache()
public abstract Boolean getUseQueryCache()
Returns whether to look for the result in the query cache
Returns
getUseReadAPI()
public abstract Boolean getUseReadAPI()
Returns useReadAPI flag, enabled by default. Read API will be used if the underlying conditions
are satisfied and this flag is enabled
Returns
getUserDefinedFunctions()
public abstract List<UserDefinedFunction> getUserDefinedFunctions()
Returns
getWriteDisposition()
public abstract JobInfo.WriteDisposition getWriteDisposition()
Returns the action that should occur if the destination table already exists.
See Also: Write Disposition
Returns
toBuilder()
public abstract ConnectionSettings.Builder toBuilder()
Returns a builder pre-populated using the current values of this field.
Returns