Package com.google.cloud.bigquery
Class ViewDefinition.Builder
- java.lang.Object
-
- com.google.cloud.bigquery.TableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
- com.google.cloud.bigquery.ViewDefinition.Builder
-
- Enclosing class:
- ViewDefinition
public abstract static class ViewDefinition.Builder extends TableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ViewDefinition
build()
Creates aViewDefinition
object.abstract ViewDefinition.Builder
setQuery(String query)
Sets the query used to create the view.abstract ViewDefinition.Builder
setSchema(Schema schema)
Sets the table schema.abstract ViewDefinition.Builder
setType(TableDefinition.Type type)
abstract ViewDefinition.Builder
setUseLegacySql(Boolean useLegacySql)
Sets whether to use BigQuery's legacy SQL dialect for this query.ViewDefinition.Builder
setUserDefinedFunctions(UserDefinedFunction... userDefinedFunctions)
Sets user defined functions that can be used byViewDefinition.getQuery()
.ViewDefinition.Builder
setUserDefinedFunctions(List<UserDefinedFunction> userDefinedFunctions)
Sets user defined functions that can be used byViewDefinition.getQuery()
.
-
-
-
Method Detail
-
setQuery
public abstract ViewDefinition.Builder setQuery(String query)
Sets the query used to create the view.
-
setUserDefinedFunctions
public ViewDefinition.Builder setUserDefinedFunctions(List<UserDefinedFunction> userDefinedFunctions)
Sets user defined functions that can be used byViewDefinition.getQuery()
.- See Also:
- User-Defined Functions
-
setUserDefinedFunctions
public ViewDefinition.Builder setUserDefinedFunctions(UserDefinedFunction... userDefinedFunctions)
Sets user defined functions that can be used byViewDefinition.getQuery()
.- See Also:
- User-Defined Functions
-
setUseLegacySql
public abstract ViewDefinition.Builder setUseLegacySql(Boolean useLegacySql)
Sets whether to use BigQuery's legacy SQL dialect for this query. By default this property is set tofalse
. If set tofalse
, the query will use BigQuery's Standard SQL.If set to
null
ortrue
, legacy SQL dialect is used. This property is experimental and might be subject to change.
-
setType
public abstract ViewDefinition.Builder setType(TableDefinition.Type type)
- Specified by:
setType
in classTableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
setSchema
public abstract ViewDefinition.Builder setSchema(Schema schema)
Sets the table schema.- Specified by:
setSchema
in classTableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
build
public abstract ViewDefinition build()
Creates aViewDefinition
object.- Specified by:
build
in classTableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
-