Package com.google.cloud.bigquery
Class TableDefinition
java.lang.Object
com.google.cloud.bigquery.TableDefinition
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ExternalTableDefinition
,MaterializedViewDefinition
,ModelTableDefinition
,SnapshotTableDefinition
,StandardTableDefinition
,ViewDefinition
Base class for a Google BigQuery table definition.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
TableDefinition.Builder<T extends TableDefinition,
B extends TableDefinition.Builder<T, B>> Base builder for table definitions.static final class
The table type. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Schema
Returns the table's schema.abstract TableDefinition.Type
getType()
Returns the table's type.abstract TableDefinition.Builder
Returns a builder for the object.
-
Constructor Details
-
TableDefinition
public TableDefinition()
-
-
Method Details
-
getType
Returns the table's type. If this table is simple table the method returnsTableDefinition.Type.TABLE
. If this table is an external table this method returnsTableDefinition.Type.EXTERNAL
. If this table is a view table this method returnsTableDefinition.Type.VIEW
. -
getSchema
Returns the table's schema. -
toBuilder
Returns a builder for the object.
-