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)