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 ViewDefinitionbuild()Creates aViewDefinitionobject.abstract ViewDefinition.BuildersetQuery(String query)Sets the query used to create the view.abstract ViewDefinition.BuildersetSchema(Schema schema)Sets the table schema.abstract ViewDefinition.BuildersetType(TableDefinition.Type type)abstract ViewDefinition.BuildersetUseLegacySql(Boolean useLegacySql)Sets whether to use BigQuery's legacy SQL dialect for this query.ViewDefinition.BuildersetUserDefinedFunctions(UserDefinedFunction... userDefinedFunctions)Sets user defined functions that can be used byViewDefinition.getQuery().ViewDefinition.BuildersetUserDefinedFunctions(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
nullortrue, 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:
setTypein classTableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
setSchema
public abstract ViewDefinition.Builder setSchema(Schema schema)
Sets the table schema.- Specified by:
setSchemain classTableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
build
public abstract ViewDefinition build()
Creates aViewDefinitionobject.- Specified by:
buildin classTableDefinition.Builder<ViewDefinition,ViewDefinition.Builder>
-
-