public class TableSchema extends Object
| 构造器和说明 |
|---|
TableSchema()
创建TableSchema对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addColumn(Column c)
表增加一列
|
void |
addPartitionColumn(Column c)
表增加一个分区列
|
boolean |
containsColumn(String name)
判断是否包含对应列
|
boolean |
containsPartitionColumn(String name)
判断是否包含对应分区列
|
Column |
getColumn(int idx)
获得列信息
|
Column |
getColumn(String name)
取得列对象
|
int |
getColumnIndex(String name)
取得列索引
|
List<Column> |
getColumns()
获得列定义列表
在返回的List上增加、删除元素导致TableSchema增加或减少Column
|
Column |
getPartitionColumn(String name)
获得分区列定义
|
int |
getPartitionColumnIndex(String name)
获得分区列id
|
List<Column> |
getPartitionColumns()
获得分区列定义列表
在返回的List上增加、删除元素导致TableSchema增加或减少Column
|
public void addColumn(Column c)
c - 待新增的Column对象IllegalArgumentException - c为空、列名已存在或不合法public void addPartitionColumn(Column c)
c - Column对象IllegalArgumentException - c为空、列名已存在或不合法public int getColumnIndex(String name)
name - 列名IllegalArgumentException - 列不存在public Column getColumn(String name)
name - 列名Column对象IllegalArgumentException - 列不存在public List<Column> getColumns()
在返回的List上增加、删除元素导致TableSchema增加或减少Column
Column列表public List<Column> getPartitionColumns()
在返回的List上增加、删除元素导致TableSchema增加或减少Column
Column列表public Column getPartitionColumn(String name)
name - 列名Columnpublic int getPartitionColumnIndex(String name)
name - 列名public boolean containsColumn(String name)
name - 列名public boolean containsPartitionColumn(String name)
name - 列名Copyright © 2015 Alibaba Cloud Computing. All rights reserved.