public class SingleColumnValueRegexFilter extends ColumnValueFilter
| Modifier and Type | Class and Description |
|---|---|
static class |
SingleColumnValueRegexFilter.CompareOperator |
| Constructor and Description |
|---|
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构造函数。
|
| Modifier and Type | Method and Description |
|---|---|
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 © 2024. All Rights Reserved.