@Override public List<InputColumn<?>> getInputColumns() { List<InputColumn<?>> result = new ArrayList<InputColumn<?>>(); SelectItem[] selectItems = _row.getSelectItems(); for (SelectItem selectItem : selectItems) { if (selectItem.getColumn() != null && selectItem.getFunction() == null) { result.add(new MetaModelInputColumn(selectItem.getColumn())); } } return result; } }
@Override public boolean containsInputColumn(InputColumn<?> inputColumn) { if (!inputColumn.isPhysicalColumn()) { return false; } Column physicalColumn = inputColumn.getPhysicalColumn(); SelectItem[] selectItems = _row.getSelectItems(); for (SelectItem selectItem : selectItems) { if (selectItem.getColumn() != null && selectItem.getFunction() == null) { Column column = selectItem.getColumn(); if (physicalColumn.equals(column)) { return true; } } } return false; }