Class LikeOperator
- 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.LikeOperator
-
- All Implemented Interfaces:
java.lang.Comparable<FilterOperator>
public class LikeOperator extends FunctionOperator
fuzzy query structure LikeOperator.
-
-
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 LikeOperator(FilterConstant.FilterType filterType, org.apache.iotdb.commons.path.PartialPath path, java.lang.String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LikeOperatorcopy()booleanequals(java.lang.Object o)java.lang.StringgetValue()inthashCode()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, reverseFunc
-
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
-
LikeOperator
public LikeOperator(FilterConstant.FilterType filterType, org.apache.iotdb.commons.path.PartialPath path, java.lang.String value)
-
-
Method Detail
-
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 LikeOperator copy()
- Overrides:
copyin classFilterOperator
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classFilterOperator
-
hashCode
public int hashCode()
- Overrides:
hashCodein classFilterOperator
-
toString
public java.lang.String toString()
- Overrides:
toStringin classFilterOperator
-
getValue
public java.lang.String getValue()
-
-