Uses of Class
org.apache.iotdb.db.mpp.plan.expression.Expression
-
-
Uses of Expression in org.apache.iotdb.db.mpp.execution.operator.process
Methods in org.apache.iotdb.db.mpp.execution.operator.process with parameters of type Expression Modifier and Type Method Description protected voidTransformOperator. initTransformers(java.util.Map<java.lang.String,java.util.List<InputLocation>> inputLocations, Expression[] outputExpressions, TypeProvider typeProvider)Constructors in org.apache.iotdb.db.mpp.execution.operator.process with parameters of type Expression Constructor Description TransformOperator(OperatorContext operatorContext, Operator inputOperator, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> inputDataTypes, java.util.Map<java.lang.String,java.util.List<InputLocation>> inputLocations, Expression[] outputExpressions, boolean keepNull, java.time.ZoneId zoneId, TypeProvider typeProvider, boolean isAscending) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.analyze
Methods in org.apache.iotdb.db.mpp.plan.analyze that return Expression Modifier and Type Method Description static ExpressionExpressionUtils. constructQueryFilter(java.util.List<Expression> expressions)static ExpressionExpressionAnalyzer. evaluatePredicate(Expression predicate)ExpressionAnalysis. getGroupedExpressionByLevel(Expression expression)ExpressionAnalysis. getHavingExpression()static ExpressionExpressionAnalyzer. getMeasurementExpression(Expression expression)ExpressionAnalysis. getQueryFilter()static ExpressionExpressionUtils. reconstructBinaryExpression(ExpressionType expressionType, Expression leftExpression, Expression rightExpression)static ExpressionExpressionUtils. reconstructFunctionExpression(FunctionExpression expression, java.util.List<Expression> childExpressions)static ExpressionExpressionUtils. reconstructTernaryExpression(Expression expression, Expression firstExpression, Expression secondExpression, Expression thirdExpression)static ExpressionExpressionUtils. reconstructTimeSeriesOperand(org.apache.iotdb.commons.path.PartialPath actualPath)static ExpressionExpressionUtils. reconstructUnaryExpression(UnaryExpression expression, Expression childExpression)static ExpressionExpressionAnalyzer. removeAliasFromExpression(Expression expression)Remove alias from expression.static ExpressionExpressionAnalyzer. replaceRawPathWithGroupedPath(Expression predicate, java.util.Map<Expression,Expression> rawPathToGroupedPathMapInHaving)Methods in org.apache.iotdb.db.mpp.plan.analyze that return types with arguments of type Expression Modifier and Type Method Description static java.util.List<Expression>ExpressionAnalyzer. concatDeviceAndRemoveWildcard(Expression expression, org.apache.iotdb.commons.path.PartialPath devicePath, ISchemaTree schemaTree, TypeProvider typeProvider)Concat expression with the device path in the FROM clause.And then, bind schema (PartialPath->MeasurementPath) and removes wildcards in Expression.static java.util.List<Expression>ExpressionAnalyzer. concatExpressionWithSuffixPaths(Expression expression, java.util.List<org.apache.iotdb.commons.path.PartialPath> prefixPaths, PathPatternTree patternTree)Concat suffix path in SELECT or WITHOUT NULL clause with the prefix path in the FROM clause.java.util.Set<Expression>Analysis. getAggregationExpressions()java.util.Set<Expression>Analysis. getAggregationTransformExpressions()java.util.Map<java.lang.String,java.util.Set<Expression>>Analysis. getDeviceToAggregationExpressions()java.util.Map<java.lang.String,java.util.Set<Expression>>Analysis. getDeviceToAggregationTransformExpressions()java.util.Map<java.lang.String,Expression>Analysis. getDeviceToHavingExpression()java.util.Map<java.lang.String,Expression>Analysis. getDeviceToQueryFilter()java.util.Map<java.lang.String,java.util.Set<Expression>>Analysis. getDeviceToSourceExpressions()java.util.Map<java.lang.String,java.util.Set<Expression>>Analysis. getDeviceToTransformExpressions()java.util.Map<Expression,java.util.Set<Expression>>Analysis. getGroupByLevelExpressions()java.util.Map<Expression,java.util.Set<Expression>>Analysis. getGroupByLevelExpressions()java.util.Map<Expression,java.util.Set<Expression>>GroupByLevelController. getGroupedPathMap()java.util.Map<Expression,java.util.Set<Expression>>GroupByLevelController. getGroupedPathMap()java.util.Map<Expression,Expression>GroupByLevelController. getRawPathToGroupedPathMap()java.util.Map<Expression,Expression>GroupByLevelController. getRawPathToGroupedPathMap()java.util.Set<Expression>Analysis. getSourceExpressions()java.util.Set<Expression>Analysis. getTransformExpressions()static java.util.List<Expression>ExpressionUtils. reconstructBinaryExpressions(ExpressionType expressionType, java.util.List<Expression> leftExpressions, java.util.List<Expression> rightExpressions)static java.util.List<Expression>ExpressionUtils. reconstructFunctionExpressions(FunctionExpression expression, java.util.List<java.util.List<Expression>> childExpressionsList)static java.util.List<Expression>ExpressionUtils. reconstructTernaryExpressions(Expression expression, java.util.List<Expression> firstExpressions, java.util.List<Expression> secondExpressions, java.util.List<Expression> thirdExpressions)static java.util.List<Expression>ExpressionUtils. reconstructTimeSeriesOperands(java.util.List<? extends org.apache.iotdb.commons.path.PartialPath> actualPaths)static java.util.List<Expression>ExpressionUtils. reconstructUnaryExpressions(UnaryExpression expression, java.util.List<Expression> childExpressions)static java.util.List<Expression>ExpressionAnalyzer. removeWildcardInExpression(Expression expression, ISchemaTree schemaTree)Bind schema (PartialPath->MeasurementPath) and removes wildcards in Expression.static java.util.List<Expression>ExpressionAnalyzer. removeWildcardInFilter(Expression predicate, java.util.List<org.apache.iotdb.commons.path.PartialPath> prefixPaths, ISchemaTree schemaTree, TypeProvider typeProvider, boolean isWhere)Concat suffix path in WHERE and HAVING clause with the prefix path in the FROM clause.static java.util.List<Expression>ExpressionAnalyzer. removeWildcardInFilterByDevice(Expression predicate, org.apache.iotdb.commons.path.PartialPath devicePath, ISchemaTree schemaTree, TypeProvider typeProvider, boolean isWhere)Concat measurement in WHERE and HAVING clause with device path.static java.util.List<Expression>ExpressionAnalyzer. searchAggregationExpressions(Expression expression)Search for built-in aggregate functions subexpressions.static java.util.List<Expression>ExpressionAnalyzer. searchSourceExpressions(Expression expression, boolean isRawDataSource)Search for subexpressions that can be queried natively, including time series raw data and built-in aggregate functions.Methods in org.apache.iotdb.db.mpp.plan.analyze with parameters of type Expression Modifier and Type Method Description static booleanExpressionUtils. checkConstantSatisfy(Expression firstExpression, Expression secondExpression)static voidExpressionAnalyzer. checkIsAllMeasurement(Expression expression)Check if all suffix paths in expression are measurements or one-level wildcards, used in ALIGN BY DEVICE query or GroupByLevel query.static booleanExpressionAnalyzer. checkIsNeedTransform(Expression expression)Check for arithmetic expression, logical expression, UDF.static java.util.List<Expression>ExpressionAnalyzer. concatDeviceAndRemoveWildcard(Expression expression, org.apache.iotdb.commons.path.PartialPath devicePath, ISchemaTree schemaTree, TypeProvider typeProvider)Concat expression with the device path in the FROM clause.And then, bind schema (PartialPath->MeasurementPath) and removes wildcards in Expression.static java.util.List<org.apache.iotdb.commons.path.PartialPath>ExpressionAnalyzer. concatExpressionWithSuffixPaths(Expression expression, java.util.List<org.apache.iotdb.commons.path.PartialPath> prefixPaths)Concat suffix path in SELECT or WITHOUT NULL clause with the prefix path in the FROM clause.static java.util.List<Expression>ExpressionAnalyzer. concatExpressionWithSuffixPaths(Expression expression, java.util.List<org.apache.iotdb.commons.path.PartialPath> prefixPaths, PathPatternTree patternTree)Concat suffix path in SELECT or WITHOUT NULL clause with the prefix path in the FROM clause.static voidExpressionAnalyzer. constructPatternTreeFromExpression(Expression predicate, java.util.List<org.apache.iotdb.commons.path.PartialPath> prefixPaths, PathPatternTree patternTree)Concat suffix path in WHERE clause with the prefix path in the FROM clause and Construct aPathPatternTree.static org.apache.iotdb.tsfile.read.filter.basic.FilterExpressionUtils. constructTimeFilter(ExpressionType expressionType, Expression timeExpression, Expression valueExpression)voidGroupByLevelController. control(boolean isCountStar, Expression expression, java.lang.String alias)static ExpressionExpressionAnalyzer. evaluatePredicate(Expression predicate)static java.lang.StringExpressionAnalyzer. getDeviceNameInSourceExpression(Expression expression)ExpressionAnalysis. getGroupedExpressionByLevel(Expression expression)static ExpressionExpressionAnalyzer. getMeasurementExpression(Expression expression)static org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.filter.basic.Filter,java.lang.Boolean>ExpressionUtils. getPairFromBetweenTimeFirst(Expression firstExpression, Expression secondExpression, boolean not)static org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.filter.basic.Filter,java.lang.Boolean>ExpressionUtils. getPairFromBetweenTimeSecond(BetweenExpression predicate, Expression expression)static org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.filter.basic.Filter,java.lang.Boolean>ExpressionUtils. getPairFromBetweenTimeThird(BetweenExpression predicate, Expression expression)static ResultColumn.ColumnTypeExpressionAnalyzer. identifyOutputColumnType(Expression expression, boolean isRoot)Identify the expression is a valid built-in aggregation function.static ExpressionExpressionUtils. reconstructBinaryExpression(ExpressionType expressionType, Expression leftExpression, Expression rightExpression)static ExpressionExpressionUtils. reconstructTernaryExpression(Expression expression, Expression firstExpression, Expression secondExpression, Expression thirdExpression)static java.util.List<Expression>ExpressionUtils. reconstructTernaryExpressions(Expression expression, java.util.List<Expression> firstExpressions, java.util.List<Expression> secondExpressions, java.util.List<Expression> thirdExpressions)static ExpressionExpressionUtils. reconstructUnaryExpression(UnaryExpression expression, Expression childExpression)static ExpressionExpressionAnalyzer. removeAliasFromExpression(Expression expression)Remove alias from expression.static java.util.List<Expression>ExpressionAnalyzer. removeWildcardInExpression(Expression expression, ISchemaTree schemaTree)Bind schema (PartialPath->MeasurementPath) and removes wildcards in Expression.static java.util.List<Expression>ExpressionAnalyzer. removeWildcardInFilter(Expression predicate, java.util.List<org.apache.iotdb.commons.path.PartialPath> prefixPaths, ISchemaTree schemaTree, TypeProvider typeProvider, boolean isWhere)Concat suffix path in WHERE and HAVING clause with the prefix path in the FROM clause.static java.util.List<Expression>ExpressionAnalyzer. removeWildcardInFilterByDevice(Expression predicate, org.apache.iotdb.commons.path.PartialPath devicePath, ISchemaTree schemaTree, TypeProvider typeProvider, boolean isWhere)Concat measurement in WHERE and HAVING clause with device path.static ExpressionExpressionAnalyzer. replaceRawPathWithGroupedPath(Expression predicate, java.util.Map<Expression,Expression> rawPathToGroupedPathMapInHaving)static java.util.List<Expression>ExpressionAnalyzer. searchAggregationExpressions(Expression expression)Search for built-in aggregate functions subexpressions.static java.util.List<Expression>ExpressionAnalyzer. searchSourceExpressions(Expression expression, boolean isRawDataSource)Search for subexpressions that can be queried natively, including time series raw data and built-in aggregate functions.voidAnalysis. setHavingExpression(Expression havingExpression)voidAnalysis. setQueryFilter(Expression queryFilter)static org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.filter.basic.Filter,java.lang.Boolean>ExpressionAnalyzer. transformToGlobalTimeFilter(Expression predicate, boolean canRewrite, boolean isFirstOr)Extract global time filter from query filter.static voidExpressionAnalyzer. updateTypeProvider(Expression expression, TypeProvider typeProvider)Update typeProvider by expression.Method parameters in org.apache.iotdb.db.mpp.plan.analyze with type arguments of type Expression Modifier and Type Method Description static ExpressionExpressionUtils. constructQueryFilter(java.util.List<Expression> expressions)static java.util.List<Expression>ExpressionUtils. reconstructBinaryExpressions(ExpressionType expressionType, java.util.List<Expression> leftExpressions, java.util.List<Expression> rightExpressions)static ExpressionExpressionUtils. reconstructFunctionExpression(FunctionExpression expression, java.util.List<Expression> childExpressions)static java.util.List<Expression>ExpressionUtils. reconstructFunctionExpressions(FunctionExpression expression, java.util.List<java.util.List<Expression>> childExpressionsList)static java.util.List<Expression>ExpressionUtils. reconstructTernaryExpressions(Expression expression, java.util.List<Expression> firstExpressions, java.util.List<Expression> secondExpressions, java.util.List<Expression> thirdExpressions)static java.util.List<Expression>ExpressionUtils. reconstructUnaryExpressions(UnaryExpression expression, java.util.List<Expression> childExpressions)static ExpressionExpressionAnalyzer. replaceRawPathWithGroupedPath(Expression predicate, java.util.Map<Expression,Expression> rawPathToGroupedPathMapInHaving)static ExpressionExpressionAnalyzer. replaceRawPathWithGroupedPath(Expression predicate, java.util.Map<Expression,Expression> rawPathToGroupedPathMapInHaving)voidAnalysis. setAggregationExpressions(java.util.Set<Expression> aggregationExpressions)voidAnalysis. setAggregationTransformExpressions(java.util.Set<Expression> aggregationTransformExpressions)voidAnalysis. setDeviceToAggregationExpressions(java.util.Map<java.lang.String,java.util.Set<Expression>> deviceToAggregationExpressions)voidAnalysis. setDeviceToAggregationTransformExpressions(java.util.Map<java.lang.String,java.util.Set<Expression>> deviceToAggregationTransformExpressions)voidAnalysis. setDeviceToHavingExpression(java.util.Map<java.lang.String,Expression> deviceTohavingExpression)voidAnalysis. setDeviceToQueryFilter(java.util.Map<java.lang.String,Expression> deviceToQueryFilter)voidAnalysis. setDeviceToSourceExpressions(java.util.Map<java.lang.String,java.util.Set<Expression>> deviceToSourceExpressions)voidAnalysis. setDeviceToTransformExpressions(java.util.Map<java.lang.String,java.util.Set<Expression>> deviceToTransformExpressions)voidAnalysis. setGroupByLevelExpressions(java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions)voidAnalysis. setGroupByLevelExpressions(java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions)voidAnalysis. setRawPathToGroupedPathMap(java.util.Map<Expression,Expression> rawPathToGroupedPathMap)voidAnalysis. setRawPathToGroupedPathMap(java.util.Map<Expression,Expression> rawPathToGroupedPathMap)voidAnalysis. setSourceExpressions(java.util.Set<Expression> sourceExpressions)voidAnalysis. setTransformExpressions(java.util.Set<Expression> transformExpressions) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression
Methods in org.apache.iotdb.db.mpp.plan.expression that return Expression Modifier and Type Method Description static ExpressionExpression. deserialize(java.nio.ByteBuffer byteBuffer)ExpressionResultColumn. getExpression()Methods in org.apache.iotdb.db.mpp.plan.expression that return types with arguments of type Expression Modifier and Type Method Description abstract java.util.List<Expression>Expression. getExpressions()returns the DIRECT children expressions if it has any, otherwise an EMPTY list will be returnedjava.util.Iterator<Expression>Expression. iterator()returns an iterator to traverse all the successor expressions in a level-orderMethods in org.apache.iotdb.db.mpp.plan.expression with parameters of type Expression Modifier and Type Method Description static voidExpression. serialize(Expression expression, java.io.DataOutputStream stream)static voidExpression. serialize(Expression expression, java.nio.ByteBuffer byteBuffer)Method parameters in org.apache.iotdb.db.mpp.plan.expression with type arguments of type Expression Modifier and Type Method Description abstract voidExpression. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions)Deprecated.Constructors in org.apache.iotdb.db.mpp.plan.expression with parameters of type Expression Constructor Description ResultColumn(Expression expression)ResultColumn(Expression expression, java.lang.String alias) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression.binary
Subclasses of Expression in org.apache.iotdb.db.mpp.plan.expression.binary Modifier and Type Class Description classAdditionExpressionclassArithmeticBinaryExpressionclassBinaryExpressionclassCompareBinaryExpressionclassDivisionExpressionclassEqualToExpressionclassGreaterEqualExpressionclassGreaterThanExpressionclassLessEqualExpressionclassLessThanExpressionclassLogicAndExpressionclassLogicBinaryExpressionclassLogicOrExpressionclassModuloExpressionclassMultiplicationExpressionclassNonEqualExpressionclassSubtractionExpressionFields in org.apache.iotdb.db.mpp.plan.expression.binary declared as Expression Modifier and Type Field Description protected ExpressionBinaryExpression. leftExpressionprotected ExpressionBinaryExpression. rightExpressionMethods in org.apache.iotdb.db.mpp.plan.expression.binary that return Expression Modifier and Type Method Description ExpressionBinaryExpression. getLeftExpression()ExpressionBinaryExpression. getRightExpression()Methods in org.apache.iotdb.db.mpp.plan.expression.binary that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>BinaryExpression. getExpressions()Methods in org.apache.iotdb.db.mpp.plan.expression.binary with parameters of type Expression Modifier and Type Method Description voidBinaryExpression. setLeftExpression(Expression leftExpression)voidBinaryExpression. setRightExpression(Expression rightExpression)Method parameters in org.apache.iotdb.db.mpp.plan.expression.binary with type arguments of type Expression Modifier and Type Method Description voidBinaryExpression. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression.leaf
Subclasses of Expression in org.apache.iotdb.db.mpp.plan.expression.leaf Modifier and Type Class Description classConstantOperandConstant operandclassLeafOperandclassTimeSeriesOperandclassTimestampOperandMethods in org.apache.iotdb.db.mpp.plan.expression.leaf that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>LeafOperand. getExpressions()Method parameters in org.apache.iotdb.db.mpp.plan.expression.leaf with type arguments of type Expression Modifier and Type Method Description voidConstantOperand. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions)voidTimeSeriesOperand. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions)voidTimestampOperand. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression.multi
Subclasses of Expression in org.apache.iotdb.db.mpp.plan.expression.multi Modifier and Type Class Description classFunctionExpressionMethods in org.apache.iotdb.db.mpp.plan.expression.multi that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>FunctionExpression. getExpressions()Methods in org.apache.iotdb.db.mpp.plan.expression.multi with parameters of type Expression Modifier and Type Method Description voidFunctionExpression. addExpression(Expression expression)Method parameters in org.apache.iotdb.db.mpp.plan.expression.multi with type arguments of type Expression Modifier and Type Method Description voidFunctionExpression. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions)voidFunctionExpression. setExpressions(java.util.List<Expression> expressions)Constructor parameters in org.apache.iotdb.db.mpp.plan.expression.multi with type arguments of type Expression Constructor Description FunctionExpression(java.lang.String functionName, java.util.LinkedHashMap<java.lang.String,java.lang.String> functionAttributes, java.util.List<Expression> expressions) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression.ternary
Subclasses of Expression in org.apache.iotdb.db.mpp.plan.expression.ternary Modifier and Type Class Description classBetweenExpressionclassTernaryExpressionFields in org.apache.iotdb.db.mpp.plan.expression.ternary declared as Expression Modifier and Type Field Description protected ExpressionTernaryExpression. firstExpressionprotected ExpressionTernaryExpression. secondExpressionprotected ExpressionTernaryExpression. thirdExpressionMethods in org.apache.iotdb.db.mpp.plan.expression.ternary that return Expression Modifier and Type Method Description ExpressionBetweenExpression. getExpression()ExpressionTernaryExpression. getFirstExpression()ExpressionTernaryExpression. getSecondExpression()ExpressionTernaryExpression. getThirdExpression()Methods in org.apache.iotdb.db.mpp.plan.expression.ternary that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>TernaryExpression. getExpressions()Method parameters in org.apache.iotdb.db.mpp.plan.expression.ternary with type arguments of type Expression Modifier and Type Method Description voidTernaryExpression. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions)Constructors in org.apache.iotdb.db.mpp.plan.expression.ternary with parameters of type Expression Constructor Description BetweenExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression)BetweenExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression, boolean isNotBetween)TernaryExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression.unary
Subclasses of Expression in org.apache.iotdb.db.mpp.plan.expression.unary Modifier and Type Class Description classInExpressionclassIsNullExpressionclassLikeExpressionclassLogicNotExpressionclassNegationExpressionclassRegularExpressionclassUnaryExpressionFields in org.apache.iotdb.db.mpp.plan.expression.unary declared as Expression Modifier and Type Field Description protected ExpressionUnaryExpression. expressionMethods in org.apache.iotdb.db.mpp.plan.expression.unary that return Expression Modifier and Type Method Description protected ExpressionInExpression. constructExpression(Expression childExpression)protected ExpressionIsNullExpression. constructExpression(Expression childExpression)protected ExpressionLikeExpression. constructExpression(Expression childExpression)protected ExpressionLogicNotExpression. constructExpression(Expression childExpression)protected ExpressionNegationExpression. constructExpression(Expression childExpression)protected ExpressionRegularExpression. constructExpression(Expression childExpression)protected abstract ExpressionUnaryExpression. constructExpression(Expression childExpression)ExpressionUnaryExpression. getExpression()Methods in org.apache.iotdb.db.mpp.plan.expression.unary that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>UnaryExpression. getExpressions()Methods in org.apache.iotdb.db.mpp.plan.expression.unary with parameters of type Expression Modifier and Type Method Description protected ExpressionInExpression. constructExpression(Expression childExpression)protected ExpressionIsNullExpression. constructExpression(Expression childExpression)protected ExpressionLikeExpression. constructExpression(Expression childExpression)protected ExpressionLogicNotExpression. constructExpression(Expression childExpression)protected ExpressionNegationExpression. constructExpression(Expression childExpression)protected ExpressionRegularExpression. constructExpression(Expression childExpression)protected abstract ExpressionUnaryExpression. constructExpression(Expression childExpression)Method parameters in org.apache.iotdb.db.mpp.plan.expression.unary with type arguments of type Expression Modifier and Type Method Description voidUnaryExpression. removeWildcards(WildcardsRemover wildcardsRemover, java.util.List<Expression> resultExpressions)Constructors in org.apache.iotdb.db.mpp.plan.expression.unary with parameters of type Expression Constructor Description InExpression(Expression expression, boolean isNotIn, java.util.LinkedHashSet<java.lang.String> values)IsNullExpression(Expression expression, boolean isNot)LikeExpression(Expression expression, java.lang.String patternString)LikeExpression(Expression expression, java.lang.String patternString, java.util.regex.Pattern pattern)LogicNotExpression(Expression expression)NegationExpression(Expression expression)RegularExpression(Expression expression, java.lang.String patternString)RegularExpression(Expression expression, java.lang.String patternString, java.util.regex.Pattern pattern)UnaryExpression(Expression expression) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.expression.visitor
Methods in org.apache.iotdb.db.mpp.plan.expression.visitor with parameters of type Expression Modifier and Type Method Description RExpressionVisitor. process(Expression expression, C context)ColumnTransformerColumnTransformerVisitor. visitExpression(Expression expression, ColumnTransformerVisitor.ColumnTransformerVisitorContext context)abstract RExpressionVisitor. visitExpression(Expression expression, C context)IntermediateLayerIntermediateLayerVisitor. visitExpression(Expression expression, IntermediateLayerVisitor.IntermediateLayerVisitorContext context)IntermediateLayerOldIntermediateLayerVisitor. visitExpression(Expression expression, OldIntermediateLayerVisitor.OldIntermediateLayerVisitorContext context)Deprecated.Constructor parameters in org.apache.iotdb.db.mpp.plan.expression.visitor with type arguments of type Expression Constructor Description IntermediateLayerVisitorContext(long queryId, UDTFContext udtfContext, QueryDataSetInputLayer rawTimeSeriesInputLayer, java.util.Map<Expression,IntermediateLayer> expressionIntermediateLayerMap, TypeProvider typeProvider, LayerMemoryAssigner memoryAssigner)OldIntermediateLayerVisitorContext(long queryId, UDTFContext udtfContext, QueryDataSetInputLayer rawTimeSeriesInputLayer, java.util.Map<Expression,IntermediateLayer> expressionIntermediateLayerMap, java.util.Map<Expression,org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> expressionDataTypeMap, LayerMemoryAssigner memoryAssigner) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.planner
Methods in org.apache.iotdb.db.mpp.plan.planner with parameters of type Expression Modifier and Type Method Description LogicalPlanBuilderLogicalPlanBuilder. planFilterAndTransform(Expression queryFilter, java.util.Set<Expression> selectExpressions, boolean isGroupByTime, java.time.ZoneId zoneId, Ordering scanOrder)PlanNodeLogicalPlanVisitor. visitQueryBody(QueryStatement queryStatement, boolean isRawDataSource, java.util.Set<Expression> sourceExpressions, java.util.Set<Expression> aggregationExpressions, java.util.Set<Expression> aggregationTransformExpressions, java.util.Set<Expression> transformExpressions, Expression queryFilter, Expression havingExpression, java.util.List<java.lang.Integer> measurementIndexes, MPPQueryContext context)Method parameters in org.apache.iotdb.db.mpp.plan.planner with type arguments of type Expression Modifier and Type Method Description LogicalPlanBuilderLogicalPlanBuilder. planAggregation(java.util.Set<Expression> aggregationExpressions, GroupByTimeParameter groupByTimeParameter, AggregationStep curStep, TypeProvider typeProvider, Ordering scanOrder)LogicalPlanBuilderLogicalPlanBuilder. planAggregationSource(java.util.Set<Expression> sourceExpressions, AggregationStep curStep, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, GroupByTimeParameter groupByTimeParameter, java.util.Set<Expression> aggregationExpressions, java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, TypeProvider typeProvider)LogicalPlanBuilderLogicalPlanBuilder. planAggregationSource(java.util.Set<Expression> sourceExpressions, AggregationStep curStep, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, GroupByTimeParameter groupByTimeParameter, java.util.Set<Expression> aggregationExpressions, java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, TypeProvider typeProvider)LogicalPlanBuilderLogicalPlanBuilder. planAggregationSource(java.util.Set<Expression> sourceExpressions, AggregationStep curStep, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, GroupByTimeParameter groupByTimeParameter, java.util.Set<Expression> aggregationExpressions, java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, TypeProvider typeProvider)LogicalPlanBuilderLogicalPlanBuilder. planAggregationSourceWithIndexAdjust(java.util.Set<Expression> sourceExpressions, AggregationStep curStep, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, GroupByTimeParameter groupByTimeParameter, java.util.Set<Expression> aggregationExpressions, java.util.List<java.lang.Integer> measurementIndexes, java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, TypeProvider typeProvider)LogicalPlanBuilderLogicalPlanBuilder. planAggregationSourceWithIndexAdjust(java.util.Set<Expression> sourceExpressions, AggregationStep curStep, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, GroupByTimeParameter groupByTimeParameter, java.util.Set<Expression> aggregationExpressions, java.util.List<java.lang.Integer> measurementIndexes, java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, TypeProvider typeProvider)LogicalPlanBuilderLogicalPlanBuilder. planAggregationSourceWithIndexAdjust(java.util.Set<Expression> sourceExpressions, AggregationStep curStep, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, GroupByTimeParameter groupByTimeParameter, java.util.Set<Expression> aggregationExpressions, java.util.List<java.lang.Integer> measurementIndexes, java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, TypeProvider typeProvider)LogicalPlanBuilderLogicalPlanBuilder. planFilterAndTransform(Expression queryFilter, java.util.Set<Expression> selectExpressions, boolean isGroupByTime, java.time.ZoneId zoneId, Ordering scanOrder)LogicalPlanBuilderLogicalPlanBuilder. planGroupByLevel(java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, AggregationStep curStep, GroupByTimeParameter groupByTimeParameter, Ordering scanOrder)LogicalPlanBuilderLogicalPlanBuilder. planGroupByLevel(java.util.Map<Expression,java.util.Set<Expression>> groupByLevelExpressions, AggregationStep curStep, GroupByTimeParameter groupByTimeParameter, Ordering scanOrder)LogicalPlanBuilderLogicalPlanBuilder. planLast(java.util.Set<Expression> sourceExpressions, org.apache.iotdb.tsfile.read.filter.basic.Filter globalTimeFilter, OrderByParameter mergeOrderParameter)LogicalPlanBuilderLogicalPlanBuilder. planRawDataSource(java.util.Set<Expression> sourceExpressions, Ordering scanOrder, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter)LogicalPlanBuilderLogicalPlanBuilder. planSlidingWindowAggregation(java.util.Set<Expression> aggregationExpressions, GroupByTimeParameter groupByTimeParameter, AggregationStep curStep, Ordering scanOrder)LogicalPlanBuilderLogicalPlanBuilder. planTransform(java.util.Set<Expression> transformExpressions, boolean isGroupByTime, java.time.ZoneId zoneId, Ordering scanOrder)PlanNodeLogicalPlanVisitor. visitQueryBody(QueryStatement queryStatement, boolean isRawDataSource, java.util.Set<Expression> sourceExpressions, java.util.Set<Expression> aggregationExpressions, java.util.Set<Expression> aggregationTransformExpressions, java.util.Set<Expression> transformExpressions, Expression queryFilter, Expression havingExpression, java.util.List<java.lang.Integer> measurementIndexes, MPPQueryContext context) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.planner.plan.node.process
Fields in org.apache.iotdb.db.mpp.plan.planner.plan.node.process declared as Expression Modifier and Type Field Description protected Expression[]TransformNode. outputExpressionsMethods in org.apache.iotdb.db.mpp.plan.planner.plan.node.process that return Expression Modifier and Type Method Description Expression[]TransformNode. getOutputExpressions()ExpressionFilterNode. getPredicate()Constructors in org.apache.iotdb.db.mpp.plan.planner.plan.node.process with parameters of type Expression Constructor Description FilterNode(PlanNodeId id, Expression[] outputExpressions, Expression predicate, boolean keepNull, java.time.ZoneId zoneId, Ordering scanOrder)FilterNode(PlanNodeId id, PlanNode childPlanNode, Expression[] outputExpressions, Expression predicate, boolean keepNull, java.time.ZoneId zoneId, Ordering scanOrder)TransformNode(PlanNodeId id, Expression[] outputExpressions, boolean keepNull, java.time.ZoneId zoneId, Ordering scanOrder)TransformNode(PlanNodeId id, PlanNode childPlanNode, Expression[] outputExpressions, boolean keepNull, java.time.ZoneId zoneId, Ordering scanOrder) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.planner.plan.parameter
Fields in org.apache.iotdb.db.mpp.plan.planner.plan.parameter with type parameters of type Expression Modifier and Type Field Description protected java.util.List<Expression>AggregationDescriptor. inputExpressionsInput of aggregation function.Methods in org.apache.iotdb.db.mpp.plan.planner.plan.parameter that return Expression Modifier and Type Method Description ExpressionGroupByLevelDescriptor. getOutputExpression()Methods in org.apache.iotdb.db.mpp.plan.planner.plan.parameter that return types with arguments of type Expression Modifier and Type Method Description java.util.Map<java.lang.String,Expression>AggregationDescriptor. getInputColumnCandidateMap()java.util.Map<java.lang.String,Expression>GroupByLevelDescriptor. getInputColumnCandidateMap()java.util.List<Expression>AggregationDescriptor. getInputExpressions()Methods in org.apache.iotdb.db.mpp.plan.planner.plan.parameter with parameters of type Expression Modifier and Type Method Description java.util.List<java.lang.String>AggregationDescriptor. getInputColumnNames(Expression inputExpression)Method parameters in org.apache.iotdb.db.mpp.plan.planner.plan.parameter with type arguments of type Expression Modifier and Type Method Description voidAggregationDescriptor. setInputExpressions(java.util.List<Expression> inputExpressions)Constructors in org.apache.iotdb.db.mpp.plan.planner.plan.parameter with parameters of type Expression Constructor Description GroupByLevelDescriptor(java.lang.String aggregationFuncName, AggregationStep step, java.util.List<Expression> inputExpressions, Expression outputExpression)GroupByLevelDescriptor(AggregationDescriptor aggregationDescriptor, Expression outputExpression)Constructor parameters in org.apache.iotdb.db.mpp.plan.planner.plan.parameter with type arguments of type Expression Constructor Description AggregationDescriptor(java.lang.String aggregationFuncName, AggregationStep step, java.util.List<Expression> inputExpressions)GroupByLevelDescriptor(java.lang.String aggregationFuncName, AggregationStep step, java.util.List<Expression> inputExpressions, Expression outputExpression) -
Uses of Expression in org.apache.iotdb.db.mpp.plan.statement.component
Methods in org.apache.iotdb.db.mpp.plan.statement.component that return Expression Modifier and Type Method Description ExpressionResultColumn. getExpression()ExpressionHavingCondition. getPredicate()ExpressionWhereCondition. getPredicate()Methods in org.apache.iotdb.db.mpp.plan.statement.component that return types with arguments of type Expression Modifier and Type Method Description java.util.Map<java.lang.String,Expression>SelectComponent. getAliasToColumnMap()Methods in org.apache.iotdb.db.mpp.plan.statement.component with parameters of type Expression Modifier and Type Method Description voidHavingCondition. setPredicate(Expression predicate)voidWhereCondition. setPredicate(Expression predicate)Method parameters in org.apache.iotdb.db.mpp.plan.statement.component with type arguments of type Expression Modifier and Type Method Description voidSelectComponent. setAliasToColumnMap(java.util.Map<java.lang.String,Expression> aliasToColumnMap)Constructors in org.apache.iotdb.db.mpp.plan.statement.component with parameters of type Expression Constructor Description HavingCondition(Expression predicate)ResultColumn(Expression expression, java.lang.String alias, ResultColumn.ColumnType columnType)ResultColumn(Expression expression, ResultColumn.ColumnType columnType)WhereCondition(Expression predicate) -
Uses of Expression in org.apache.iotdb.db.mpp.transformation.dag.builder
Constructors in org.apache.iotdb.db.mpp.transformation.dag.builder with parameters of type Expression Constructor Description EvaluationDAGBuilder(long queryId, QueryDataSetInputLayer inputLayer, java.util.Map<java.lang.String,java.util.List<InputLocation>> inputLocations, Expression[] outputExpressions, TypeProvider typeProvider, UDTFContext udtfContext, float memoryBudgetInMB) -
Uses of Expression in org.apache.iotdb.db.mpp.transformation.dag.intermediate
Fields in org.apache.iotdb.db.mpp.transformation.dag.intermediate declared as Expression Modifier and Type Field Description protected ExpressionIntermediateLayer. expressionConstructors in org.apache.iotdb.db.mpp.transformation.dag.intermediate with parameters of type Expression Constructor Description IntermediateLayer(Expression expression, long queryId, float memoryBudgetInMB)MultiInputColumnIntermediateLayer(Expression expression, long queryId, float memoryBudgetInMB, java.util.List<LayerPointReader> parentLayerPointReaders)SingleInputColumnMultiReferenceIntermediateLayer(Expression expression, long queryId, float memoryBudgetInMB, LayerPointReader parentLayerPointReader)SingleInputColumnSingleReferenceIntermediateLayer(Expression expression, long queryId, float memoryBudgetInMB, LayerPointReader parentLayerPointReader) -
Uses of Expression in org.apache.iotdb.db.mpp.transformation.dag.memory
Methods in org.apache.iotdb.db.mpp.transformation.dag.memory with parameters of type Expression Modifier and Type Method Description intLayerMemoryAssigner. getReference(Expression expression)voidLayerMemoryAssigner. increaseExpressionReference(Expression expression) -
Uses of Expression in org.apache.iotdb.db.mpp.transformation.dag.udf
Methods in org.apache.iotdb.db.mpp.transformation.dag.udf with parameters of type Expression Modifier and Type Method Description voidUDTFContext. constructUdfExecutors(Expression[] outputExpressions) -
Uses of Expression in org.apache.iotdb.db.protocol.influxdb.function
Methods in org.apache.iotdb.db.protocol.influxdb.function that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>InfluxFunction. getExpressions()Method parameters in org.apache.iotdb.db.protocol.influxdb.function with type arguments of type Expression Modifier and Type Method Description static InfluxFunctionInfluxFunctionFactory. generateFunction(java.lang.String functionName, java.util.List<Expression> expressionList)Constructor parameters in org.apache.iotdb.db.protocol.influxdb.function with type arguments of type Expression Constructor Description InfluxFunction(java.util.List<Expression> expressionList) -
Uses of Expression in org.apache.iotdb.db.protocol.influxdb.function.aggregator
Constructor parameters in org.apache.iotdb.db.protocol.influxdb.function.aggregator with type arguments of type Expression Constructor Description InfluxAggregator(java.util.List<Expression> expressionList)InfluxCountFunction(java.util.List<Expression> expressionList)InfluxMeanFunction(java.util.List<Expression> expressionList)InfluxMedianFunction(java.util.List<Expression> expressionList)InfluxModeFunction(java.util.List<Expression> expressionList)InfluxSpreadFunction(java.util.List<Expression> expressionList)InfluxStddevFunction(java.util.List<Expression> expressionList)InfluxSumFunction(java.util.List<Expression> expressionList) -
Uses of Expression in org.apache.iotdb.db.protocol.influxdb.function.selector
Constructor parameters in org.apache.iotdb.db.protocol.influxdb.function.selector with type arguments of type Expression Constructor Description InfluxFirstFunction(java.util.List<Expression> expressionList)InfluxLastFunction(java.util.List<Expression> expressionList)InfluxMaxFunction(java.util.List<Expression> expressionList)InfluxMinFunction(java.util.List<Expression> expressionList)InfluxSelector(java.util.List<Expression> expressionList) -
Uses of Expression in org.apache.iotdb.db.qp.logical.crud
Fields in org.apache.iotdb.db.qp.logical.crud with type parameters of type Expression Modifier and Type Field Description protected java.util.List<Expression>SpecialClauseComponent. withoutNullColumnsMethods in org.apache.iotdb.db.qp.logical.crud that return types with arguments of type Expression Modifier and Type Method Description java.util.List<Expression>SpecialClauseComponent. getWithoutNullColumns()Methods in org.apache.iotdb.db.qp.logical.crud with parameters of type Expression Modifier and Type Method Description voidSpecialClauseComponent. addWithoutNullColumn(Expression e)Method parameters in org.apache.iotdb.db.qp.logical.crud with type arguments of type Expression Modifier and Type Method Description voidSpecialClauseComponent. setWithoutNullColumns(java.util.List<Expression> withoutNullColumns) -
Uses of Expression in org.apache.iotdb.db.qp.physical.crud
Method parameters in org.apache.iotdb.db.qp.physical.crud with type arguments of type Expression Modifier and Type Method Description voidAlignByDevicePlan. calcWithoutNullColumnIndex(java.util.List<Expression> withoutNullColumns)voidUDAFPlan. setExpressionToInnerResultIndexMap(java.util.Map<Expression,java.lang.Integer> expressionToInnerResultIndexMap) -
Uses of Expression in org.apache.iotdb.db.qp.utils
Methods in org.apache.iotdb.db.qp.utils that return types with arguments of type Expression Modifier and Type Method Description java.util.List<java.util.List<Expression>>WildcardsRemover. removeWildcardsFrom(java.util.List<Expression> expressions)Method parameters in org.apache.iotdb.db.qp.utils with type arguments of type Expression Modifier and Type Method Description java.util.List<java.util.List<Expression>>WildcardsRemover. removeWildcardsFrom(java.util.List<Expression> expressions)
-