public int getNumberOfColumns() { SPParameter resultSetParameter = getResultSetParameter(); if (resultSetParameter != null) { return resultSetParameter.getResultSetColumns().size(); } return 0; }
public List<ElementSymbol> getResultSetColumns() { SPParameter resultSetParameter = getResultSetParameter(); if (resultSetParameter != null) { List<ElementSymbol> result = new LinkedList<ElementSymbol>(); for (Iterator<ElementSymbol> i = resultSetParameter.getResultSetColumns().iterator(); i.hasNext(); ) { ElementSymbol symbol = i.next().clone(); symbol.setGroupSymbol(getGroup()); result.add(symbol); } return result; } return Collections.emptyList(); }
public boolean returnsResultSet() { SPParameter param = getResultSetParameter(); return param != null && !param.getResultSetColumns().isEmpty(); }