com.aliyun.openservices.ots.model
类 RangeRowQueryCriteria

java.lang.Object
  继承者 com.aliyun.openservices.ots.model.RowQueryCriteria
      继承者 com.aliyun.openservices.ots.model.RangeRowQueryCriteria

public class RangeRowQueryCriteria
extends RowQueryCriteria

表示获取表(Table)或视图(View)中主键(Primary Key)的特定范围内多行数据的查询条件。


构造方法摘要
RangeRowQueryCriteria(String tableName)
          构造一个在给定名称的表中查询的条件。
RangeRowQueryCriteria(String tableName, String viewName)
          构造一个在给定名称的表的视图中查询的条件。
 
方法摘要
 void addPrimaryKey(String name, PrimaryKeyValue value)
          添加主键(Primary Key)列的名称和值。
 boolean getIsReverse()
          获取一个值表示是否按反向读取。
 Map<String,PrimaryKeyValue> getPrimaryKeys()
          获取主键(Primary Key)列名称与值的对应只读字典。
 PrimaryKeyRange getRange()
          获取的查询主键范围。
 int getTop()
          获取查询结果返回的行数。
 void setIsReverse(boolean isReverse)
          设置一个值表示是否按反向读取。
 void setRange(PrimaryKeyRange range)
          设置查询主键范围(左开右闭)。
 void setRange(String primaryKeyName, PrimaryKeyValue begin, PrimaryKeyValue end)
          设置查询主键范围(左开右闭)。
 void setTop(int top)
          设置查询结果返回的行数。
 
从类 com.aliyun.openservices.ots.model.RowQueryCriteria 继承的方法
addColumnName, addColumnNames, getColumnNames, getTableName, getViewName, setTableName, setViewName
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RangeRowQueryCriteria

public RangeRowQueryCriteria(String tableName)
构造一个在给定名称的表中查询的条件。

参数:
tableName - 查询的表名。

RangeRowQueryCriteria

public RangeRowQueryCriteria(String tableName,
                             String viewName)
构造一个在给定名称的表的视图中查询的条件。

参数:
tableName - 查询的表名。
viewName - 查询的视图名。 视图名为null时表示在表中查询,反之表示在给定表的视图中查询。
方法详细信息

getPrimaryKeys

public Map<String,PrimaryKeyValue> getPrimaryKeys()
获取主键(Primary Key)列名称与值的对应只读字典。

返回:
主键(Primary Key)列名称与值的对应只读字典。

addPrimaryKey

public void addPrimaryKey(String name,
                          PrimaryKeyValue value)
添加主键(Primary Key)列的名称和值。

参数:
name - 主键名称。
value - 主键值。

getTop

public int getTop()
获取查询结果返回的行数。 -1 表示全部符合条件的数据行(默认值)。

返回:
查询结果返回的行数。

setTop

public void setTop(int top)
设置查询结果返回的行数。 -1 表示全部符合条件的数据行(默认值)。

参数:
top - 查询结果返回的行数。

getIsReverse

public boolean getIsReverse()
获取一个值表示是否按反向读取。

返回:
表示是否按反向读取。

setIsReverse

public void setIsReverse(boolean isReverse)
设置一个值表示是否按反向读取。

参数:
isReverse - 表示是否按反向读取。

getRange

public PrimaryKeyRange getRange()
获取的查询主键范围。

返回:
主键范围。

setRange

public void setRange(String primaryKeyName,
                     PrimaryKeyValue begin,
                     PrimaryKeyValue end)
设置查询主键范围(左开右闭)。

参数:
primaryKeyName - 主键名称。
begin - 范围开始值。
end - 范围结束值。

setRange

public void setRange(PrimaryKeyRange range)
设置查询主键范围(左开右闭)。

参数:
range - 主键范围。


Copyright © 2013. All Rights Reserved.