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 @Nullable TableSchema.DefaultType | 
defaultType()  | 
abstract @Nullable 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,
  @Nullable TableSchema.DefaultType defaultType,
  @Nullable java.lang.Object defaultValue)  | 
public abstract java.lang.String name()
public abstract TableSchema.ColumnType columnType()
public abstract @Nullable TableSchema.DefaultType defaultType()
public abstract @Nullable 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)