public <R, C> R accept(ViewExpressionVisitor<R, C> visitor, C context) {
    return visitor.visitExpression(this, context);
  }
This is a class designed for views, such as logical views. The view expression is a simple sketch
of an expression. A view expression stores less information, that make it easier to store and
serialize.

<p>A view expression has to be transformed into expression in same type before analyzing. Also,
an expression should be transformed into view expression before storage in views.
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/view/viewExpression/ViewExpression.java