public class SingleColumnValueRegexFilter extends ColumnValueFilter
限定符和类型 | 类和说明 |
---|---|
static class |
SingleColumnValueRegexFilter.CompareOperator |
构造器和说明 |
---|
SingleColumnValueRegexFilter(String columnName,
RegexRule rule,
SingleColumnValueRegexFilter.CompareOperator operator)
构造函数。
|
SingleColumnValueRegexFilter(String columnName,
RegexRule rule,
SingleColumnValueRegexFilter.CompareOperator operator,
ColumnValue columnValue)
构造函数。
|
SingleColumnValueRegexFilter(String columnName,
SingleColumnValueRegexFilter.CompareOperator operator)
空regex构造函数。
|
SingleColumnValueRegexFilter(String columnName,
SingleColumnValueRegexFilter.CompareOperator operator,
ColumnValue columnValue)
空regex构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
String |
getColumnName() |
ColumnValue |
getColumnValue() |
FilterType |
getFilterType() |
boolean |
getLatestVersionsOnly() |
SingleColumnValueRegexFilter.CompareOperator |
getOperator() |
RegexRule |
getRegexRule() |
boolean |
hasRegexRule() |
com.google.protobuf.ByteString |
serialize() |
SingleColumnValueRegexFilter |
setLatestVersionsOnly(boolean latestVersionsOnly)
设置多版本filter策略。
|
public SingleColumnValueRegexFilter(String columnName, RegexRule rule, SingleColumnValueRegexFilter.CompareOperator operator, ColumnValue columnValue)
columnName
- 列的名称rule
- 正则规则operator
- 比较函数, 操作符限定在EQUAL, NOT_EQUAL, GREATER_THAN, GREATER_EQUAL, LESS_THAN, LESS_EQUALcolumnValue
- 列的值
说明:若filter期望的列不存在时,则该行被过滤掉public SingleColumnValueRegexFilter(String columnName, RegexRule rule, SingleColumnValueRegexFilter.CompareOperator operator)
columnName
- 列的名称operator
- 比较函数,操作符限定在EXIST, NOT_EXISTpublic SingleColumnValueRegexFilter(String columnName, SingleColumnValueRegexFilter.CompareOperator operator, ColumnValue columnValue)
columnName
- 列的名称operator
- 比较函数, 操作符限定在EQUAL, NOT_EQUAL, GREATER_THAN, GREATER_EQUAL, LESS_THAN, LESS_EQUALcolumnValue
- 列的值
说明:若filter期望的列不存在时,则该行被过滤掉public SingleColumnValueRegexFilter(String columnName, SingleColumnValueRegexFilter.CompareOperator operator)
columnName
- 列的名称operator
- 比较函数,操作符限定在EXIST, NOT_EXISTpublic SingleColumnValueRegexFilter.CompareOperator getOperator()
public String getColumnName()
public ColumnValue getColumnValue()
public boolean hasRegexRule()
public RegexRule getRegexRule()
public SingleColumnValueRegexFilter setLatestVersionsOnly(boolean latestVersionsOnly)
latestVersionsOnly,
- 为true,则只会对最新版本的值进行比较,否则会对该列的所有版本(最新的max_versions个)进行比较public boolean getLatestVersionsOnly()
public FilterType getFilterType()
public com.google.protobuf.ByteString serialize()
Copyright © 2021. All Rights Reserved.