code: public OverWindow as(Expression alias) {
  		return new OverWindow(alias, partitionBy, orderBy, preceding, optionalFollowing);
  	}
docs: Assigns an alias for this window that the following {@code select()} clause can refer to.
  
  @param alias alias for this over window
  @return the fully defined over window