code: public ListIterable<Expression> getSelectExpressionOrder(KunderaQuery query)
      {
          if (!KunderaQueryUtils.isSelectStatement(query.getJpqlExpression()))
          {
              return null;
          }
          Expression selectExpression = ((SelectClause) (query.getSelectStatement()).getSelectClause())
                  .getSelectExpression();
  
          List<Expression> list;
  
          if (!(selectExpression instanceof CollectionExpression))
          {
              list = new LinkedList<Expression>();
              list.add(selectExpression);
              return new SnapshotCloneListIterable<Expression>(list);
          }
          else
          {
              return selectExpression.children();
          }
      }
docs: Gets the select expression order.
  
  @param query
  the query
  @return the select expression order