/** * Returns procedure name including schema and catalog, if present. */ public String getFullyQualifiedName() { return generateFullyQualifiedName(catalog, schema, name); }
@Override protected void processResultSetRow(CatalogFilter catalog, SchemaFilter schema, DbLoadDataStore map, ResultSet rs) throws SQLException { String procSchema = rs.getString("PROCEDURE_SCHEM"); String procCatalog = rs.getString("PROCEDURE_CAT"); String name = rs.getString("PROCEDURE_NAME"); String key = Procedure.generateFullyQualifiedName(procCatalog, procSchema, name); Procedure procedure = map.getProcedure(name); // should be filtered out in getResultSet() method, but check full name here too.. if (procedure == null || !key.equals(procedure.getFullyQualifiedName())) { return; } ProcedureParameter column = loadProcedureParams(rs, key, procedure); if (column == null) { return; } procedure.addCallParameter(column); }