Class BasicFunctionOperator
- java.lang.Object
-
- org.apache.iotdb.db.qp.logical.crud.FilterOperator
-
- org.apache.iotdb.db.qp.logical.crud.FunctionOperator
-
- org.apache.iotdb.db.qp.logical.crud.BasicFunctionOperator
-
- All Implemented Interfaces:
java.lang.Comparable<FilterOperator>
public class BasicFunctionOperator extends FunctionOperator
basic operator includes = < > >= <= !=.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringvalue-
Fields inherited from class org.apache.iotdb.db.qp.logical.crud.FilterOperator
filterType, isLeaf
-
-
Constructor Summary
Constructors Constructor Description BasicFunctionOperator(FilterConstant.FilterType filterType, org.apache.iotdb.commons.path.PartialPath path, java.lang.String value)BasicFunctionOperator Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicFunctionOperatorcopy()booleanequals(java.lang.Object o)java.lang.StringgetValue()inthashCode()voidreverseFunc()reverse func.java.lang.StringshowTree(int spaceNum)java.lang.StringtoString()protected org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.expression.IUnaryExpression,java.lang.String>transformToSingleQueryFilter(java.util.Map<org.apache.iotdb.commons.path.PartialPath,org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> pathTSDataTypeHashMap)it will be used in BasicFunction Operator.-
Methods inherited from class org.apache.iotdb.db.qp.logical.crud.FunctionOperator
addChildOperator
-
Methods inherited from class org.apache.iotdb.db.qp.logical.crud.FilterOperator
compareTo, getChildren, getFilterName, getFilterSymbol, getFilterType, getPathSet, getSinglePath, isLeaf, isSingle, setChildren, setFilterType, setIsSingle, setPathSet, setSinglePath, showTree, transformToExpression
-
-
-
-
Constructor Detail
-
BasicFunctionOperator
public BasicFunctionOperator(FilterConstant.FilterType filterType, org.apache.iotdb.commons.path.PartialPath path, java.lang.String value) throws SQLParserException
BasicFunctionOperator Constructor.- Parameters:
filterType- filter Typepath- pathvalue- value- Throws:
LogicalOperatorException- Logical Operator ExceptionSQLParserException
-
-
Method Detail
-
getValue
public java.lang.String getValue()
-
reverseFunc
public void reverseFunc()
Description copied from class:FunctionOperatorreverse func.- Overrides:
reverseFuncin classFunctionOperator
-
transformToSingleQueryFilter
protected org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.expression.IUnaryExpression,java.lang.String> transformToSingleQueryFilter(java.util.Map<org.apache.iotdb.commons.path.PartialPath,org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> pathTSDataTypeHashMap) throws LogicalOperatorException, org.apache.iotdb.commons.exception.MetadataExceptionDescription copied from class:FilterOperatorit will be used in BasicFunction Operator.- Overrides:
transformToSingleQueryFilterin classFilterOperator- Returns:
- - pair.left: UnaryQueryFilter constructed by its one child; pair.right: Path represented by this child.
- Throws:
org.apache.iotdb.commons.exception.MetadataException- exception in filter transformingLogicalOperatorException
-
showTree
public java.lang.String showTree(int spaceNum)
- Overrides:
showTreein classFilterOperator
-
copy
public BasicFunctionOperator copy()
- Overrides:
copyin classFilterOperator
-
toString
public java.lang.String toString()
- Overrides:
toStringin classFilterOperator
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classFilterOperator
-
hashCode
public int hashCode()
- Overrides:
hashCodein classFilterOperator
-
-