in src/main/java/com/epam/parso/impl/SasFileReaderImpl.java [129:145]
public List<Column> getColumns(List<String> columnNames) {
if (columnsByName.isEmpty()) {
Map<String, Column> columnsMap = new HashMap<>();
List<Column> allColumns = sasFileParser.getColumns();
for (Column column : allColumns) {
columnsMap.put(column.getName(), column);
}
for (String name : columnNames) {
if (columnsMap.containsKey(name)) {
columnsByName.add(columnsMap.get(name));
} else {
throw new NoSuchElementException(UNKNOWN_COLUMN_NAME);
}
}
}
return columnsByName;
}