protected Object create(String name, Object namingContext) { return new Procedure(name); }
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); }
@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); } }
Procedure procedure = new Procedure(name); procedure.setCatalog(catalog); procedure.setSchema(schema);
public void performAction(ActionEvent e) { ProjectController mediator = getProjectController(); DataMap map = mediator.getCurrentDataMap(); Procedure procedure = new Procedure(); procedure.setName(NameBuilder.builder(procedure, map).name()); createProcedure(map, procedure); application.getUndoManager().addEdit(new CreateProcedureUndoableEdit(map, procedure)); }