Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addError(StorageError) - Method in class com.google.cloud.spring.bigquery.core.WriteApiResponse
- append(JSONArray, long) - Method in class com.google.cloud.spring.bigquery.core.BigQueryJsonDataWriter
B
- BigQueryException - Exception in com.google.cloud.spring.bigquery.core
-
Exception wrapping errors that occur with BigQuery.
- BigQueryException(String) - Constructor for exception com.google.cloud.spring.bigquery.core.BigQueryException
- BigQueryException(String, Throwable) - Constructor for exception com.google.cloud.spring.bigquery.core.BigQueryException
- BigQueryFileMessageHandler - Class in com.google.cloud.spring.bigquery.integration.outbound
-
A
MessageHandlerwhich handles sending and loading files to a BigQuery table. - BigQueryFileMessageHandler(BigQueryTemplate) - Constructor for class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
- BigQueryJsonDataWriter - Class in com.google.cloud.spring.bigquery.core
-
Helper class for using BigQuery storage write API in exactly once delivery mode.
- BigQueryOperations - Interface in com.google.cloud.spring.bigquery.core
-
Defines operations for use with BigQuery.
- BigQuerySpringMessageHeaders - Class in com.google.cloud.spring.bigquery.integration
-
Spring Integration
Messageheaders used with Spring Cloud GCP BigQuery integration. - BigQueryTemplate - Class in com.google.cloud.spring.bigquery.core
-
Helper class which simplifies common operations done in BigQuery.
- BigQueryTemplate(BigQuery, BigQueryWriteClient, Map<String, Object>, TaskScheduler) - Constructor for class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
A Full constructor which creates the
BigQuerytemplate.
C
- close() - Method in class com.google.cloud.spring.bigquery.core.BigQueryJsonDataWriter
- com.google.cloud.spring.bigquery.core - package com.google.cloud.spring.bigquery.core
- com.google.cloud.spring.bigquery.integration - package com.google.cloud.spring.bigquery.integration
- com.google.cloud.spring.bigquery.integration.outbound - package com.google.cloud.spring.bigquery.integration.outbound
- createTable(String, Schema) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
D
- doInit() - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
F
- finalizeWriteStream() - Method in class com.google.cloud.spring.bigquery.core.BigQueryJsonDataWriter
-
Call this method before committing the stream
- FORMAT_OPTIONS - Static variable in class com.google.cloud.spring.bigquery.integration.BigQuerySpringMessageHeaders
-
Input data file format message header.
G
- getBigQueryJsonDataWriter(TableName) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
- getCommitResponse(TableName, BigQueryJsonDataWriter) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
- getDatasetName() - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
- getErrors() - Method in class com.google.cloud.spring.bigquery.core.WriteApiResponse
- getJsonWriterBatchSize() - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
- getStreamName() - Method in class com.google.cloud.spring.bigquery.core.BigQueryJsonDataWriter
- getWriteApiResponse(String, InputStream) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
H
- handleRequestMessage(Message<?>) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
I
- isSuccessful() - Method in class com.google.cloud.spring.bigquery.core.WriteApiResponse
P
- PREFIX - Static variable in class com.google.cloud.spring.bigquery.integration.BigQuerySpringMessageHeaders
-
BigQuery Spring Cloud GCP message header prefix.
S
- setAutoDetectSchema(boolean) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
Sets whether BigQuery should attempt to autodetect the schema of the data when loading data into an empty table for the first time.
- setCreateDisposition(JobInfo.CreateDisposition) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
Sets the
JobInfo.CreateDispositionwhich specifies whether a new table may be created in BigQuery if needed. - setFormatOptions(FormatOptions) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the handler's
FormatOptionswhich describe the type/format of data files being loaded. - setFormatOptionsExpression(Expression) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the SpEL
Expressionused to determine theFormatOptionsfor the handler. - setJobPollInterval(Duration) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
Sets the
Durationamount of time to wait between successive polls on the status of a BigQuery job. - setSuccessful(boolean) - Method in class com.google.cloud.spring.bigquery.core.WriteApiResponse
- setSync(boolean) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
A
booleanindicating if theBigQueryFileMessageHandlershould synchronously wait for each file to be successfully loaded to BigQuery. - setTableName(String) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the BigQuery table name to use.
- setTableNameExpression(Expression) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the SpEL
Expressionto evaluate to determine the table name. - setTableSchema(Schema) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the
Schemaof the table to load for the handler. - setTableSchemaExpression(Expression) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the SpEL expression used to determine the
Schemafor the handler. - setTimeout(Duration) - Method in class com.google.cloud.spring.bigquery.integration.outbound.BigQueryFileMessageHandler
-
Sets the
Durationto wait for a file to be loaded into BigQuery before timing out when waiting synchronously. - setWriteDisposition(JobInfo.WriteDisposition) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
Sets the
JobInfo.WriteDispositionwhich specifies how data should be inserted into BigQuery tables.
T
- TABLE_NAME - Static variable in class com.google.cloud.spring.bigquery.integration.BigQuerySpringMessageHeaders
-
BigQuery table name message header.
- TABLE_SCHEMA - Static variable in class com.google.cloud.spring.bigquery.integration.BigQuerySpringMessageHeaders
-
The schema of the table to load.
W
- WriteApiResponse - Class in com.google.cloud.spring.bigquery.core
- WriteApiResponse() - Constructor for class com.google.cloud.spring.bigquery.core.WriteApiResponse
- writeDataToTable(String, InputStream, FormatOptions) - Method in interface com.google.cloud.spring.bigquery.core.BigQueryOperations
-
Writes data to a specified BigQuery table.
- writeDataToTable(String, InputStream, FormatOptions) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
- writeDataToTable(String, InputStream, FormatOptions, Schema) - Method in interface com.google.cloud.spring.bigquery.core.BigQueryOperations
-
Writes data to a specified BigQuery table with a manually-specified table Schema.
- writeDataToTable(String, InputStream, FormatOptions, Schema) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
- writeJsonStream(String, InputStream) - Method in interface com.google.cloud.spring.bigquery.core.BigQueryOperations
-
This method uses BigQuery Storage Write API to write new line delimited JSON file to the specified table.
- writeJsonStream(String, InputStream) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
This method uses BigQuery Storage Write API to write new line delimited JSON file to the specified table.
- writeJsonStream(String, InputStream, Schema) - Method in interface com.google.cloud.spring.bigquery.core.BigQueryOperations
-
This method uses BigQuery Storage Write API to write new line delimited JSON file to the specified table.
- writeJsonStream(String, InputStream, Schema) - Method in class com.google.cloud.spring.bigquery.core.BigQueryTemplate
-
This method uses BigQuery Storage Write API to write new line delimited JSON file to the specified table.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form