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.
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 Google.Apis.Bigquery.v2.Data.Dataset
DeleteDatasetOptions
Options for DeleteDataset operations.
DeleteJobOptions
Options for DeleteJob operations. Currently no options are
available, but this class exists to provide consistency and extensibility.
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.
GetTableIamPolicyOptions
Options for GetTableIamPolicy 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
SetTableIamPolicyOptions
Options for the SetTableIamPolicy operations.
TableExtensions
Extension methods for making it easier to work with Table
TableSchemaBuilder
Class making it simple to create a TableSchema.
TestTableIamPermissionsOptions
Options for TestTableIamPermissions operations. Currently no options are
available, but this class exists to provide consistency and extensibility.
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.
CopyOperationType
Indicates different operation types supported in table copy job.
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.
TableView
Controls the data returned in a GetTable operation, specified in GetTableOptions.
WriteDisposition
Indicates the desired behavior when writing to a table which already contains data.