private void processStartProcedure(Attributes attributes) throws SAXException { String name = attributes.getValue("", "name"); if (null == name) { throw new SAXException("MapLoader::processStartProcedure()," + " no procedure name."); } String schema = attributes.getValue("", "schema"); String catalog = attributes.getValue("", "catalog"); String returningValue = attributes.getValue("", "returningValue"); procedure = new Procedure(name); procedure.setReturningValue(returningValue != null && returningValue.equalsIgnoreCase(TRUE)); procedure.setSchema(schema); procedure.setCatalog(catalog); dataMap.addProcedure(procedure); }
private void processStartProcedure(Attributes attributes) throws SAXException { String name = attributes.getValue("", "name"); if (null == name) { throw new SAXException("MapLoader::processStartProcedure()," + " no procedure name."); } String schema = attributes.getValue("", "schema"); String catalog = attributes.getValue("", "catalog"); String returningValue = attributes.getValue("", "returningValue"); procedure = new Procedure(name); procedure.setReturningValue(returningValue != null && returningValue.equalsIgnoreCase(TRUE)); procedure.setSchema(schema); procedure.setCatalog(catalog); dataMap.addProcedure(procedure); }
public void itemStateChanged(ItemEvent e) { Procedure procedure = eventController.getCurrentProcedure(); if (procedure != null && !ignoreChange) { procedure.setReturningValue(returnsValue.isSelected()); eventController.fireProcedureEvent(new ProcedureEvent(ProcedureTab.this, procedure)); } } });
@Override protected void processResultSetRow(CatalogFilter catalog, SchemaFilter schema, DbLoadDataStore map, ResultSet rs) throws SQLException { PatternFilter filter = config.getFiltersConfig().proceduresFilter(catalog.name, schema.name); String name = rs.getString("PROCEDURE_NAME"); if (!filter.isIncluded(name)) { LOGGER.info("skipping Cayenne PK procedure: " + name); return; } Procedure procedure = new Procedure(name); procedure.setCatalog(rs.getString("PROCEDURE_CAT")); procedure.setSchema(rs.getString("PROCEDURE_SCHEM")); switch (rs.getShort("PROCEDURE_TYPE")) { case DatabaseMetaData.procedureNoResult: case DatabaseMetaData.procedureResultUnknown: procedure.setReturningValue(false); break; case DatabaseMetaData.procedureReturnsResult: procedure.setReturningValue(true); break; } map.addProcedureSafe(procedure); } }
LOGGER.debug("null column name, assuming result column: " + key); columnName = "_return_value"; procedure.setReturningValue(true); } else { LOGGER.info("invalid null column name, skipping column : " + key);
case DatabaseMetaData.procedureNoResult: case DatabaseMetaData.procedureResultUnknown: procedure.setReturningValue(false); break; case DatabaseMetaData.procedureReturnsResult: procedure.setReturningValue(true); break; break; case DatabaseMetaData.procedureColumnReturn: procedure.setReturningValue(true); break;