com.aliyun.openservices.ots.model
类 PrimaryKeyRange

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

public class PrimaryKeyRange
extends Object

表示主键(Primary Key)范围。


字段摘要
static PrimaryKeyValue INF_MAX
          表示主键值范围的最大值。
static PrimaryKeyValue INF_MIN
          表示主键值范围的最小值。
 
构造方法摘要
PrimaryKeyRange(String primaryKeyName, PrimaryKeyValue begin, PrimaryKeyValue end)
           构造一个新的PrimaryKeyRange实例。
PrimaryKeyRange(String primaryKeyName, PrimaryKeyValue begin, PrimaryKeyValue end, PrimaryKeyType type)
           构造一个新的PrimaryKeyRange实例。
 
方法摘要
 PrimaryKeyValue getBegin()
          返回主键范围的起始值。
 PrimaryKeyValue getEnd()
          返回主键范围的终止值。
 String getPrimaryKeyName()
          返回主键名。
 PrimaryKeyType getType()
          返回主键的数据类型。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

INF_MAX

public static final PrimaryKeyValue INF_MAX
表示主键值范围的最大值。


INF_MIN

public static final PrimaryKeyValue INF_MIN
表示主键值范围的最小值。

构造方法详细信息

PrimaryKeyRange

public PrimaryKeyRange(String primaryKeyName,
                       PrimaryKeyValue begin,
                       PrimaryKeyValue end)

构造一个新的PrimaryKeyRange实例。 表示左开右闭的范围。

begin和end的数据类型必须与对应主键的数据类型相匹配。该构造函数使用begin和end中 不为INF_MIN或者INF_MAX的那一个的数据类型作为默认值。 如果begin为INF_MIN的同时end为INF_MAX,则默认数据类型为PrimaryKeyType.STRING。 如果需要指定,请使用构造函数的另一个重载。

begin必须小于或等于end。整型按数字大小比较;字符型按字典顺序比较; 布尔型的false小于true;任何类型的值均大于PrimaryKeyRange.InfMin 且小于PrimaryKeyRange.InfMax。

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

PrimaryKeyRange

public PrimaryKeyRange(String primaryKeyName,
                       PrimaryKeyValue begin,
                       PrimaryKeyValue end,
                       PrimaryKeyType type)

构造一个新的PrimaryKeyRange实例。 表示左开右闭的范围。

begin和end的数据类型必须与对应主键的数据类型相匹配。该构造函数主要是为了begin为 INF_MIN的同时end为INF_MAX的情形。 如果不需要,请使用另外构造函数的另一个重载。

begin必须小于或等于end。整型按数字大小比较;字符型按字典顺序比较; 布尔型的false小于true;任何类型的值均大于PrimaryKeyRange.InfMin 且小于PrimaryKeyRange.InfMax。

参数:
primaryKeyName - 主键名。
begin - 主键范围的起始值。
end - 主键范围的结束值。
方法详细信息

getPrimaryKeyName

public String getPrimaryKeyName()
返回主键名。

返回:
主键名。

getBegin

public PrimaryKeyValue getBegin()
返回主键范围的起始值。

返回:
主键范围的起始值。

getEnd

public PrimaryKeyValue getEnd()
返回主键范围的终止值。

返回:
主键范围的终止值。

getType

public PrimaryKeyType getType()
返回主键的数据类型。

返回:
the type


Copyright © 2013. All Rights Reserved.