public class BulkExportQueryCriteria extends Object
构造器和说明 |
---|
BulkExportQueryCriteria(String tableName)
构造一个在给定名称的表中查询的条件。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addColumnsToGet(Collection<String> columnsToGet)
添加要读取的列。
|
void |
addColumnsToGet(String columnName)
添加要读取的列。
|
void |
addColumnsToGet(String[] columnNames)
添加要读取的列。
|
void |
clearColumnsToGet()
将设置过的要读取的列的名称列表清空。
|
void |
copyTo(BulkExportQueryCriteria target) |
Set<String> |
getColumnsToGet()
返回要读取的列的名称列表(只读)。
|
DataBlockType |
getDataBlockType()
行信息的数据类型
|
PrimaryKey |
getExclusiveEndPrimaryKey()
获取范围查询的右边界的主键值。
|
Filter |
getFilter()
获取本次查询使用的Filter。
|
PrimaryKey |
getInclusiveStartPrimaryKey()
获取范围查询的左边界的主键值。
|
String |
getTableName()
返回查询的表名。
|
boolean |
hasSetFilter()
查询是否设置了Filter。
|
int |
numColumnsToGet()
返回要读取的列的个数。
|
void |
setDataBlockType(DataBlockType dataBlockType) |
void |
setExclusiveEndPrimaryKey(PrimaryKey exclusiveEndPrimaryKey)
范围查询需要用户指定一个主键的范围,该范围是一个左闭右开的区间,exclusiveEndPrimaryKey为该区间的右边界。
|
void |
setFilter(Filter filter)
设置本次查询使用的Filter。
|
void |
setInclusiveStartPrimaryKey(PrimaryKey inclusiveStartPrimaryKey)
范围查询需要用户指定一个主键的范围,该范围是一个左闭右开的区间,inclusiveStartPrimaryKey为该区间的左边界。
|
void |
setTableName(String tableName)
设置查询的表名。
|
public BulkExportQueryCriteria(String tableName)
tableName
- 查询的表名。public void setDataBlockType(DataBlockType dataBlockType)
public DataBlockType getDataBlockType()
public PrimaryKey getInclusiveStartPrimaryKey()
public void setInclusiveStartPrimaryKey(PrimaryKey inclusiveStartPrimaryKey)
PrimaryKeyValue.INF_MIN
或者PrimaryKeyValue.INF_MAX
用于表示该列的所有取值范围。inclusiveStartPrimaryKey
- 范围查询的左边界的主键值。public PrimaryKey getExclusiveEndPrimaryKey()
public void setExclusiveEndPrimaryKey(PrimaryKey exclusiveEndPrimaryKey)
PrimaryKeyValue.INF_MIN
或者PrimaryKeyValue.INF_MAX
用于表示该列的所有取值范围。exclusiveEndPrimaryKey
- 范围查询的右边界的主键值。public void setTableName(String tableName)
tableName
- 表的名称。public String getTableName()
public void addColumnsToGet(String columnName)
columnName
- 要返回列的名称。public void addColumnsToGet(String[] columnNames)
columnNames
- 要返回列的名称。public void addColumnsToGet(Collection<String> columnsToGet)
columnsToGet
- public void clearColumnsToGet()
public int numColumnsToGet()
public void setFilter(Filter filter)
filter
- public Filter getFilter()
IllegalStateException
- 若没有设置Filterpublic boolean hasSetFilter()
public void copyTo(BulkExportQueryCriteria target)
Copyright © 2019. All Rights Reserved.