Class TableDefinition.Builder<T extends TableDefinition,B extends TableDefinition.Builder<T,B>>

java.lang.Object
com.google.cloud.bigquery.TableDefinition.Builder<T,B>
Type Parameters:
T - the table definition class
B - the table definition builder
Direct Known Subclasses:
ExternalTableDefinition.Builder, MaterializedViewDefinition.Builder, ModelTableDefinition.Builder, SnapshotTableDefinition.Builder, StandardTableDefinition.Builder, ViewDefinition.Builder
Enclosing class:
TableDefinition

public abstract static class TableDefinition.Builder<T extends TableDefinition,B extends TableDefinition.Builder<T,B>> extends Object
Base builder for table definitions.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setType

      public abstract B setType(TableDefinition.Type type)
    • setSchema

      public abstract B setSchema(Schema schema)
      Sets the table schema.
    • build

      public abstract T build()
      Creates an object.