protected Object create(String name, Object namingContext) { return new ProcedureParameter(name); }
private void processStartProcedureParameter(Attributes attributes) throws SAXException { String name = attributes.getValue("", "name"); if (name == null) { throw new SAXException("MapLoader::processStartProcedureParameter()," + " no procedure parameter name."); } ProcedureParameter parameter = new ProcedureParameter(name); String type = attributes.getValue("", "type"); if (type != null) { parameter.setType(TypesMapping.getSqlTypeByName(type)); } String length = attributes.getValue("", "length"); if (length != null) { parameter.setMaxLength(Integer.parseInt(length)); } String precision = attributes.getValue("", "precision"); if (precision != null) { parameter.setPrecision(Integer.parseInt(precision)); } String direction = attributes.getValue("", "direction"); if ("in".equals(direction)) { parameter.setDirection(ProcedureParameter.IN_PARAMETER); } else if ("out".equals(direction)) { parameter.setDirection(ProcedureParameter.OUT_PARAMETER); } else if ("in_out".equals(direction)) { parameter.setDirection(ProcedureParameter.IN_OUT_PARAMETER); } procedure.addCallParameter(parameter); }
ProcedureParameter parameter = new ProcedureParameter(name);
ProcedureParameter column = new ProcedureParameter(columnName); int direction = getDirection(type); if(direction != -1) {
ProcedureParameter column = new ProcedureParameter(columnName);
public void createProcedureParameter() { Procedure procedure = getProjectController().getCurrentProcedure(); ProcedureParameter parameter = new ProcedureParameter(); parameter.setName(NameBuilder.builder(parameter, procedure).name()); procedure.addCallParameter(parameter); ProjectController mediator = getProjectController(); fireProcedureParameterEvent(this, mediator, procedure, parameter); }