public static Expression replaceRawPathWithGroupedPath(
      Expression expression,
      GroupByLevelHelper.RawPathToGroupedPathMap rawPathToGroupedPathMap,
      UnaryOperator<PartialPath> pathTransformer) {
    return new ReplaceRawPathWithGroupedPathVisitor()
        .process(
            expression,
            new ReplaceRawPathWithGroupedPathVisitor.Context(
                rawPathToGroupedPathMap, pathTransformer));
  }
Concat suffix path in WHERE and HAVING clause with the prefix path in the FROM clause. And
then, bind schema ({@link PartialPath} -> {@link MeasurementPath}) and removes wildcards in
Expression. Logical view will be replaced.

@param prefixPaths prefix paths in the FROM clause
@param schemaTree interface for querying schema information
@return the expression list with full path and after binding schema
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/ExpressionAnalyzer.java