public void setNames(Connection conn, String catalog, String schema, String type) {
		names   = new ArrayList<String>(10);
		columns = new String[0];
		entries = new TreeMap<String,List<Map<String,String>>>();
		Set<String> inUse = new HashSet<String>(1000);
		
		// Retrieve the list of entries (tables, views, etc.)
		ResultSet rset = null;
		try {
			rset = getEntries(conn, catalog, schema, type);
			while (rset.next()) {
				String owner = rset.getString("PROCEDURE_CAT");
				String name  = rset.getString(getEntryColumnName());
				if (owner == null) {
					names.add(name); //rset.getString(getEntryColumnName()));
				} else {
					String entry = owner + ".<package>";
					if (! inUse.contains(entry)) {
						inUse.add(entry);
						names.add(entry);
					}
				}
			}
		} catch (SQLException sqlex) {
			System.out.println("DbStruct.I.EX: " + sqlex);
		} finally {
			try { if (rset != null) rset.close(); } catch (Exception ex) { }
		}
		Collections.sort(names);
		SqlToolkit.appLogger.logDebug("DbProcedureSet.setNames, count: " + names.size());
	}