docs: public List<ColumnProperty> getAllFields(){
  		ArrayList<ColumnProperty> l = new ArrayList<ColumnProperty>();
  		for (AbstractColumn abstractColumn : this.getColumns()) {
  			if (abstractColumn instanceof SimpleColumn && !(abstractColumn instanceof ExpressionColumn)) {
  				l.add(((SimpleColumn)abstractColumn).getColumnProperty());
  			}
  		}
  		l.addAll(this.getFields());
  
  		return l;
  		
  	}