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 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.