本文整理汇总了Java中org.apache.hadoop.hbase.filter.CompareFilter.CompareOp.LESS_OR_EQUAL属性的典型用法代码示例。如果您正苦于以下问题:Java CompareOp.LESS_OR_EQUAL属性的具体用法?Java CompareOp.LESS_OR_EQUAL怎么用?Java CompareOp.LESS_OR_EQUAL使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.hadoop.hbase.filter.CompareFilter.CompareOp
的用法示例。
在下文中一共展示了CompareOp.LESS_OR_EQUAL属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCompareOp
/**
* Takes a compareOperator symbol as a byte array and returns the corresponding CompareOperator
* <p>
* @param compareOpAsByteArray the comparatorOperator symbol as a byte array
* @return the Compare Operator
*/
public static CompareFilter.CompareOp createCompareOp (byte [] compareOpAsByteArray) {
ByteBuffer compareOp = ByteBuffer.wrap(compareOpAsByteArray);
if (compareOp.equals(ParseConstants.LESS_THAN_BUFFER))
return CompareOp.LESS;
else if (compareOp.equals(ParseConstants.LESS_THAN_OR_EQUAL_TO_BUFFER))
return CompareOp.LESS_OR_EQUAL;
else if (compareOp.equals(ParseConstants.GREATER_THAN_BUFFER))
return CompareOp.GREATER;
else if (compareOp.equals(ParseConstants.GREATER_THAN_OR_EQUAL_TO_BUFFER))
return CompareOp.GREATER_OR_EQUAL;
else if (compareOp.equals(ParseConstants.NOT_EQUAL_TO_BUFFER))
return CompareOp.NOT_EQUAL;
else if (compareOp.equals(ParseConstants.EQUAL_TO_BUFFER))
return CompareOp.EQUAL;
else
throw new IllegalArgumentException("Invalid compare operator");
}
示例2: setStartType
/**
* Set start type for start value.
* @param startType - can only be EQUAL, GREATER, GREATER_OR_EQUAL or NO_OP
*/
public void setStartType(CompareOp startType) {
if (startType == CompareOp.LESS || startType == CompareOp.LESS_OR_EQUAL
|| startType == CompareOp.NOT_EQUAL) {
throw new IllegalArgumentException("Illegal start type: " + startType.toString());
}
this.startType = startType;
}
示例3: Range
/**
* Construct a Range whose start value and end value are null.
*
* @param column
*/
public Range(byte[] baseTable, byte[] column) {
this.baseTable = baseTable;
setColumn(column);
this.startValue = null;
this.endValue = null;
this.startType = CompareOp.GREATER_OR_EQUAL;
this.endType = CompareOp.LESS_OR_EQUAL;
}
示例4: setEndType
/**
* Set end type for end value.
*
* @param endType - can only be LESS or LESS_OR_EQUAL
*/
public void setEndType(CompareOp endType) {
if (endType == CompareOp.LESS || endType == CompareOp.LESS_OR_EQUAL) {
this.endType = endType;
} else {
this.endType = endType;
// throw new IllegalArgumentException("Illegal end type: "
// + endType.toString());
}
}
示例5: getOpsite
public Range getOpsite() {
Range ran = new Range();
ran.column = this.column;
ran.valueType = this.valueType;
ran.startValue = this.endValue;
ran.endValue = this.startValue;
ran.setStartTs(startTs);
ran.setEndTs(endTs);
ran.setLatestVersionOnly(latestVersionOnly);
ran.setFilterIfMissing(filterIfMissing);
if (ran.valueType == DataType.BOOLEAN) {
if (Bytes.toString(this.startValue).equals("true")) {
ran.startValue = Bytes.toBytes("false");
} else if (Bytes.toString(this.startValue).equals("false")) {
ran.startValue = Bytes.toBytes("true");
}
ran.startType = CompareOp.EQUAL;
return ran;
}
if (this.startValue != null && this.startValue.length != 0) {
switch (this.startType) {
case EQUAL:
ran.startType = CompareOp.GREATER;
ran.startValue = this.startValue;
ran.endValue = this.startValue;
ran.endType = CompareOp.LESS;
break;
case GREATER_OR_EQUAL:
ran.endType = CompareOp.LESS;
break;
case GREATER:
ran.endType = CompareOp.LESS_OR_EQUAL;
break;
default:
break;
}
}
if (this.endValue != null && this.endValue.length != 0) {
switch (this.endType) {
case LESS:
ran.startType = CompareOp.GREATER_OR_EQUAL;
break;
case LESS_OR_EQUAL:
ran.startType = CompareOp.GREATER;
break;
default:
break;
}
}
return ran;
}