public class HiveFilterBuilder extends java.lang.Object implements FilterParser.FilterBuilder
FilterParser.BasicFilter object or a
compound - a List of
FilterParser.BasicFilter objects.
HiveAccessor will use the filter for
partition filtering.| Constructor and Description |
|---|
HiveFilterBuilder(InputData input)
Constructs a HiveFilterBuilder object.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
build(FilterParser.Operation opId,
java.lang.Object leftOperand,
java.lang.Object rightOperand)
Builds the filter.
|
java.lang.Object |
getFilterObject(java.lang.String filterString)
Translates a filterString into a
FilterParser.BasicFilter or a
list of such filters. |
public HiveFilterBuilder(InputData input)
input - input data containing filter stringpublic java.lang.Object getFilterObject(java.lang.String filterString)
throws java.lang.Exception
FilterParser.BasicFilter or a
list of such filters.filterString - the string representation of the filterFilterParser.BasicFilter
object or a List of
FilterParser.BasicFilter objects.java.lang.Exception - if parsing the filter failed or filter is not a basic
filter or list of basic filterspublic java.lang.Object build(FilterParser.Operation opId, java.lang.Object leftOperand, java.lang.Object rightOperand) throws java.lang.Exception
FilterParser.FilterBuilderbuild in interface FilterParser.FilterBuilderopId - the parse operation to performleftOperand - the left operandrightOperand - the right operandjava.lang.Exception - if building the filter failed