public Expression[] getProjectExpressions() {
    Expression[] projectExpressions = new Expression[measurementList.size()];
    for (int i = 0; i < measurementList.size(); i++) {
      projectExpressions[i] =
          new TimeSeriesOperand(
              new PartialPath(new String[] {measurementList.get(i)}), schemaList.get(i).getType());
    }
    return projectExpressions;
  }
If in align by device query ,all queried devices are set in one template, we can store the common
variables in TemplatedInfo to avoid repeated creation.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/TemplatedInfo.java