Namespace Google.Cloud.BigQuery.V2 (2.4.0)

Classes

BigQueryClient

Abstract class providing operations for Google Cloud BigQuery.

BigQueryClientBuilder

A builder for BigQueryClient, allowing simple client customization.

BigQueryClientImpl

Wrapper around BigqueryService to provide simpler operations.

BigQueryDataset

A dataset within BigQuery.

BigQueryDateTimeExtensions

Extension methods for System.DateTime and System.DateTimeOffset for use with BigQuery.

BigQueryGeography

Representation of the BigQuery GEOGRAPHY type, representing geospatial information. Equality is determined on a simple textual basis.

BigQueryInsertResults

The results obtained after an insertion attempt. This will contain information on invalid rows if any.

BigQueryInsertRow

A row used for streaming data insertion.

BigQueryInsertRowErrors

Represents insert errors related to one row.

BigQueryJob

An asynchronous job within BigQuery.

BigQueryModel

A model within a BigQuery dataset.

BigQueryPage

A page of rows loaded into memory from a BigQueryResults, up to a given maximum count. A page token may be present to indicate that more results are available.

BigQueryParameter

A parameter within a SQL query.

BigQueryResults

The results of a completed query.

BigQueryRoutine

A routine within a BigQuery dataset.

BigQueryRow

A row in a result set, which may be from a query or from listing the rows in a table.

BigQueryTable

A table within a BigQuery dataset.

CancelJobOptions

Options for CancelJob operations. Currently no options are available, but this class exists to provide consistency and extensibility.

CloudProject

A project within Google Cloud Platform.

CreateCopyJobOptions

Options for CreateCopyJob operations.

CreateDatasetOptions

Options for CreateDatasetOptions operations. Currently no options are available, but this class exists to provide consistency and extensibility.

CreateExtractJobOptions

Options for CreateExtractJob operations.

CreateLoadJobOptions

Options for CreateLoadJob operations.

CreateModelExtractJobOptions

Options for CreateModelExtractJob operations.

CreateRoutineOptions

Options for CreateRoutine operations. Currently no options are available, but this class exists to provide consistency and extensibility.

CreateTableOptions

Options for CreateTable operations. Currently no options are available, but this class exists to provide consistency and extensibility.

DatasetExtensions

Extension methods for making it easier to work with Dataset

DeleteDatasetOptions

Options for DeleteDataset operations.

DeleteModelOptions

Options for DeleteModel operations. Currently no options are available, but this class exists to provide consistency and extensibility.

DeleteRoutineOptions

Options for DeleteRoutine operations. Currently no options are available, but this class exists to provide consistency and extensibility.

DeleteTableOptions

Options for DeleteTable operations. Currently no options are available, but this class exists to provide consistency and extensibility.

Filters

Helper method to build filter strings.

GetBigQueryServiceAccountEmailOptions

Options for GetBigQueryServiceAccountEmail operations. Currently no options are available, but this class exists to provide consistency and extensibility.

GetDatasetOptions

Options for GetDataset operations.

GetJobOptions

Options for GetJob operations. Currently no options are available, but this class exists to provide consistency and extensibility.

GetModelOptions

Options for GetModel operations. Currently no options are available, but this class exists to provide consistency and extensibility.

GetQueryResultsOptions

Options for GetQueryResults operations.

GetRoutineOptions

Options for GetRoutine operations.

GetTableOptions

Options for GetTable operations.

InsertOptions

Options for Insert operations.

JobCreationOptions

Base class for options for operations that create jobs.

ListDatasetsOptions

Options used when listing datasets. Details TBD.

ListJobsOptions

Options for ListJobs operations.

ListModelsOptions

Options for ListModels operations.

ListProjectsOptions

Options for ListProjects operations.

ListRoutinesOptions

Options for ListModels operations.

ListRowsOptions

Options for ListRows operations.

ListTablesOptions

Options for ListTables operations.

Locations

Convenience class for known locations.

ModifyLabelsOptions

Options used when modifying labels.

PatchDatasetOptions

Options for PatchDataset operations.

PatchModelOptions

Options for PatchModel operations. Currently no options are available, but this class exists to provide consistency and extensibility.

PatchTableOptions

Options for PatchTable operations.

QueryOptions

Options for CreateQueryJob and ExecuteQuery operations.

RoutineExtensions

Extension methods for making it easier to work with Routine

TableExtensions

Extension methods for making it easier to work with Table

TableSchemaBuilder

Class making it simple to create a TableSchema.

TimePartition

Convenience methods for creating TimePartitioning.

UpdateDatasetOptions

Options for UpdateDataset operations.

UpdateRoutineOptions

Options for UpdateRoutine operations. Currently no options are available, but this class exists to provide consistency and extensibility.

UpdateTableOptions

Options for UpdateTable operations.

UploadAvroOptions

Options for UploadAvro operations.

UploadCsvOptions

Options for UploadCsv operations.

UploadJsonOptions

Options for UploadJson operations.

UploadOrcOptions

Options for UploadOrc operations.

UploadParquetOptions

Options for UploadParquet operations.

Structs

BigQueryBigNumeric

Representation of the BigQuery BIGNUMERIC type, which has 76 digits of precision (plus a leftmost partial digit), and a fixed scale of 38 decimal places to the right of the decimal point. This is the same as to say that the type supports 38 full digits and a partial 39th digit before the decimal point and 38 digits after the decimal point. The supported value range is exactly -2^255e-38 to (2^255 - 1)e-38.

BigQueryNumeric

Representation of the BigQuery NUMERIC type, which has 38 digits of precision, and a fixed scale of 9 decimal places to the right of the decimal point

Enums

BigQueryDbType

A BigQuery database type, used for schemas and parameters.

BigQueryFieldMode

The mode of a field within a schema.

BigQueryInsertStatus

Specifies the status of an insert attempt depending on the validity of the rows. Note that the validity of a row is determined by whether AllowUnknownFields is set to true or not. If AllowUnknownFields is set to true, then rows containing fields that do not match any on the destination table will, otherwise, be considered valid rows. All matching fields in these rows will be inserted, while unmatching fields will be silently skipped. If AllowUnknownFields is not set to true, then rows containing fields that do not match any on the destination table will be considered invalid and won't be inserted.

BigQueryParameterMode

The mode for all the parameters in a query, specified by ParameterMode. Parameters can be named within the query (@parameterName), or positional (?).

CompressionType

Options for compression.

CreateDisposition

Specifies whether a job is allowed to create new tables.

FileFormat

A file format used for load/extract operations.

JobState

Possible states of a job.

LossOfPrecisionHandling

Handling for a conversion that would lose precision.

ModelFormat

Model format used for extract operations.

QueryPriority

The priority of a query.

RoutineLanguage

Possible routine languages.

RoutineType

The fine-grained type of the routine.

SchemaUpdateOption

How to update the schema when performing load/extract operations.

WriteDisposition

Indicates the desired behavior when writing to a table which already contains data.