code: public static List<AbstractExpression> loadFromJSONArrayChild(
              List<AbstractExpression> starter,
              JSONObject parent,
              String label,
              StmtTableScan tableScan) throws JSONException {
          if (parent.isNull(label)) {
              return null;
          }
  
          JSONArray jarray = parent.getJSONArray(label);
          return loadFromJSONArray(starter, jarray, tableScan);
      }
docs: For TVEs, it is only serialized column index and table index.
  In order to match expression,
  there needs more information to revert back the table name,
  table alisa and column name.
  By adding @param tableScan, the TVE will load table name,
  table alias and column name for TVE.
  @param starter
  @param parent
  @param label
  @param tableScan
  @throws JSONException