public class RowQueryCriteria extends Object
构造器和说明 |
---|
RowQueryCriteria(String tableName)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addColumnsToGet(Collection<String> columnsToGet)
添加要读取的列。
|
void |
addColumnsToGet(String columnName)
添加要读取的列。
|
void |
addColumnsToGet(String[] columnNames)
添加要读取的列。
|
void |
clearColumnsToGet()
将设置过的要读取的列的名称列表清空。
|
void |
copyTo(RowQueryCriteria target) |
boolean |
getCacheBlocks()
获取CacheBlocks的设置的值。
|
Set<String> |
getColumnsToGet()
返回要读取的列的名称列表(只读)。
|
String |
getEndColumn() |
Filter |
getFilter()
获取本次查询使用的Filter。
|
int |
getMaxVersions()
获取设置过的MaxVersions。
|
String |
getStartColumn() |
String |
getTableName()
返回查询的表名。
|
TimeRange |
getTimeRange()
获取设置过的时间戳范围。
|
boolean |
hasSetCacheBlock()
查询是否设置了CacheBlocks。
|
boolean |
hasSetEndColumn() |
boolean |
hasSetFilter()
查询是否设置了Filter。
|
boolean |
hasSetMaxVersions()
查询是否设置了MaxVersions。
|
boolean |
hasSetStartColumn() |
boolean |
hasSetTimeRange()
查询是否设置过TimeRange。
|
int |
numColumnsToGet()
返回要读取的列的个数。
|
void |
setCacheBlocks(boolean cacheBlocks)
设置本次读操作返回数据是否要进BlockCache。
|
void |
setEndColumn(String endColumn) |
void |
setFilter(Filter filter)
设置本次查询使用的Filter。
|
void |
setMaxVersions(int maxVersions)
设置MaxVersions。
|
void |
setStartColumn(String startColumn) |
void |
setTableName(String tableName)
设置查询的表名。
|
void |
setTimeRange(TimeRange timeRange)
设置要读取的时间戳范围。
|
void |
setTimestamp(long timestamp)
设置要读取的某个特定时间戳。
|
public RowQueryCriteria(String tableName)
tableName
- 查询的表名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 setMaxVersions(int maxVersions)
maxVersions
- public int getMaxVersions()
IllegalStateException
- 若没有配置该参数public boolean hasSetMaxVersions()
public void setTimeRange(TimeRange timeRange)
timeRange
- 时间戳范围public void setTimestamp(long timestamp)
timestamp
- 时间戳public TimeRange getTimeRange()
IllegalStateException
- 若没有配置该参数public boolean hasSetTimeRange()
public void setFilter(Filter filter)
filter
- public Filter getFilter()
IllegalStateException
- 若没有设置Filterpublic boolean hasSetFilter()
public void setCacheBlocks(boolean cacheBlocks)
cacheBlocks
- 若为true,读取的数据会进入BlockCachepublic boolean getCacheBlocks()
IllegalStateException
- 若没有配置该参数public boolean hasSetCacheBlock()
public String getStartColumn()
public void setStartColumn(String startColumn)
public boolean hasSetStartColumn()
public String getEndColumn()
public void setEndColumn(String endColumn)
public boolean hasSetEndColumn()
public void copyTo(RowQueryCriteria target)
Copyright © 2018. All Rights Reserved.