public final class Column extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Column.ColumnBuilder |
| Constructor and Description |
|---|
Column(Column.ColumnBuilder columnBuilder) |
Column(String name,
OdpsType type)
Deprecated.
|
Column(String name,
OdpsType type,
String comment)
Deprecated.
|
Column(String name,
OdpsType type,
String comment,
String label,
List<OdpsType> genericOdpsTypeList)
Deprecated.
|
Column(String name,
TypeInfo typeInfo)
Constructor of
Column. |
Column(String name,
TypeInfo typeInfo,
String comment)
Constructor of
Column. |
Column(String name,
TypeInfo typeInfo,
String comment,
String label)
Constructor of
Column. |
Column(String name,
TypeInfo typeInfo,
String comment,
String label,
List<String> extendedLabels)
Constructor of
Column. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getCategoryLabel() |
String |
getComment()
获得列注释
|
String |
getDefaultValue()
获取 Column 的默认值, 若没有设置,则返回 NULL
注意: 目前不论 column type 是什么,都返回的是字符串形式的默认值
|
List<String> |
getExtendedlabels()
获取 Column 的扩展标签
|
List<OdpsType> |
getGenericTypeList()
Deprecated.
|
Long |
getLabel()
Deprecated.
|
String |
getName()
获得列名
|
OdpsType |
getType()
Deprecated.
|
TypeInfo |
getTypeInfo()
获得列类型
|
boolean |
hasDefaultValue()
Column 是否有默认值
|
int |
hashCode() |
boolean |
isNullable()
Column 是否可以为 NULL
|
static Column.ColumnBuilder |
newBuilder(String name,
TypeInfo typeInfo) |
void |
setDefaultValue(String defaultValue)
设置 Column 的默认值
注意: 目前不论 column type 是什么,都是字符串形式的默认值
|
void |
setGenericTypeList(List<OdpsType> genericOdpsTypeList)
Deprecated.
|
void |
setNullable(boolean nullable)
设置 Column 是否可以为 null
|
public Column(String name, TypeInfo typeInfo)
Column. Representing a column of a table.name - Column name.typeInfo - TypeInfo. See TypeInfoFactory.public Column(String name, TypeInfo typeInfo, String comment)
Column. Representing a column of a table.name - Column name.typeInfo - TypeInfo. See TypeInfoFactory.comment - Comment.public Column(String name, TypeInfo typeInfo, String comment, String label)
Column. Representing a column of a table.name - Column name.typeInfo - TypeInfo. See TypeInfoFactory.comment - Comment.label - Column label.public Column(String name, TypeInfo typeInfo, String comment, String label, List<String> extendedLabels)
Column. Representing a column of a table.name - Column name.typeInfo - TypeInfo. See TypeInfoFactory.comment - Comment.label - Column label.extendedLabels - Column extended labels.public Column(Column.ColumnBuilder columnBuilder)
@Deprecated public Column(String name, OdpsType type)
Column(String, TypeInfo).@Deprecated public Column(String name, OdpsType type, String comment)
Column(String, TypeInfo, String).@Deprecated public Column(String name, OdpsType type, String comment, String label, List<OdpsType> genericOdpsTypeList)
Column(String, TypeInfo).public static Column.ColumnBuilder newBuilder(String name, TypeInfo typeInfo)
public String getName()
@Deprecated public OdpsType getType()
getTypeInfo().public String getComment()
@Deprecated public Long getLabel()
getCategoryLabel().public String getCategoryLabel()
@Deprecated public List<OdpsType> getGenericTypeList()
@Deprecated public void setGenericTypeList(List<OdpsType> genericOdpsTypeList)
public String getDefaultValue()
public void setDefaultValue(String defaultValue)
defaultValue - public boolean isNullable()
public void setNullable(boolean nullable)
nullable - public boolean hasDefaultValue()
Copyright © 2024 Alibaba Cloud Computing. All rights reserved.