function constructTree1(sortColumn, sortOrder) {
  var queryContext = new lf.query.SelectContext(db.getSchema());
  queryContext.from = [simpleTable];
  queryContext.orderBy = [{
    column: sortColumn,
    order: sortOrder
  }];
  queryContext.where = simpleTable['id'].gt(100);

  var rootNode = new lf.proc.ProjectStep([], null);
  var orderByNode = new lf.proc.OrderByStep(queryContext.orderBy);
  var selectNode = new lf.proc.SelectStep(queryContext.where.getId());
  var tableAccessNode = new lf.proc.TableAccessFullStep(
      global, queryContext.from[0]);

  selectNode.addChild(tableAccessNode);
  orderByNode.addChild(selectNode);
  rootNode.addChild(orderByNode);

  return {
    queryContext: queryContext,
    root: rootNode
  };
}
Constructs a tree to be used for testing.
@param {!lf.schema.Column} sortColumn The column on which to sort.
@param {!lf.Order} sortOrder The sort order.
@return {lf.testing.treeutil.Tree} The constructed tree and corresponding
    query context.