public abstract static class TableSchema.Column
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description | 
|---|
| Column() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract TableSchema.ColumnType | columnType() | 
| abstract TableSchema.DefaultType | defaultType() | 
| abstract java.lang.Object | defaultValue() | 
| boolean | materializedOrAlias() | 
| abstract java.lang.String | name() | 
| static TableSchema.Column | of(java.lang.String name,
  TableSchema.ColumnType columnType) | 
| static TableSchema.Column | of(java.lang.String name,
  TableSchema.ColumnType columnType,
  TableSchema.DefaultType defaultType,
  java.lang.Object defaultValue) | 
public abstract java.lang.String name()
public abstract TableSchema.ColumnType columnType()
@Nullable public abstract TableSchema.DefaultType defaultType()
@Nullable public abstract java.lang.Object defaultValue()
public boolean materializedOrAlias()
public static TableSchema.Column of(java.lang.String name, TableSchema.ColumnType columnType)
public static TableSchema.Column of(java.lang.String name, TableSchema.ColumnType columnType, @Nullable TableSchema.DefaultType defaultType, @Nullable java.lang.Object defaultValue)