/** * Gets parameter. * * @param name the name * @return the parameter */ public CsdlParameter getParameter(final String name) { return getOneByName(name, getParameters()); }
/** * Gets parameter. * * @param name the name * @return the parameter */ public CsdlParameter getParameter(final String name) { return getOneByName(name, getParameters()); }
@Override public FullQualifiedName getBindingParameterTypeFqn() { if (isBound()) { CsdlParameter bindingParameter = operation.getParameters().get(0); return bindingParameter.getTypeFQN(); } return null; }
@Override public Boolean isBindingParameterTypeCollection() { if (isBound()) { CsdlParameter bindingParameter = operation.getParameters().get(0); return bindingParameter.isCollection(); } return null; }
@Override public Boolean isBindingParameterTypeCollection() { if (isBound()) { CsdlParameter bindingParameter = operation.getParameters().get(0); return bindingParameter.isCollection(); } return null; }
@Override public FullQualifiedName getBindingParameterTypeFqn() { if (isBound()) { CsdlParameter bindingParameter = operation.getParameters().get(0); return bindingParameter.getTypeFQN(); } return null; }
private void createParameters() { if (parameters == null) { final Map<String, EdmParameter> parametersLocal = new LinkedHashMap<String, EdmParameter>(); final List<CsdlParameter> providerParameters = operation.getParameters(); if (providerParameters != null) { final List<String> parameterNamesLocal = new ArrayList<String>(providerParameters.size()); for (CsdlParameter parameter : providerParameters) { parametersLocal.put(parameter.getName(), new EdmParameterImpl(edm, parameter)); parameterNamesLocal.add(parameter.getName()); } parameters = parametersLocal; parameterNames = parameterNamesLocal; } else { parameterNames = Collections.emptyList(); } } }
private void createParameters() { if (parameters == null) { final Map<String, EdmParameter> parametersLocal = new LinkedHashMap<String, EdmParameter>(); final List<CsdlParameter> providerParameters = operation.getParameters(); if (providerParameters != null) { final List<String> parameterNamesLocal = new ArrayList<String>(providerParameters.size()); for (CsdlParameter parameter : providerParameters) { parametersLocal.put(parameter.getName(), new EdmParameterImpl(edm, parameter)); parameterNamesLocal.add(parameter.getName()); } parameters = parametersLocal; parameterNames = parameterNamesLocal; } else { parameterNames = Collections.emptyList(); } } }
private void readParameter(XMLEventReader reader, StartElement element, CsdlOperation operation) throws XMLStreamException { CsdlParameter parameter = new CsdlParameter(); parameter.setName(attr(element, "Name")); parameter.setType(readType(element)); parameter.setCollection(isCollectionType(element)); parameter.setNullable(Boolean.parseBoolean(attr(element, "Nullable"))); String maxLength = attr(element, "MaxLength"); if (maxLength != null) { parameter.setMaxLength(Integer.parseInt(maxLength)); } String precision = attr(element, "Precision"); if (precision != null) { parameter.setPrecision(Integer.parseInt(precision)); } String scale = attr(element, "Scale"); if (scale != null) { parameter.setScale(Integer.parseInt(scale)); } String srid = attr(element, "SRID"); if (srid != null) { parameter.setSrid(SRID.valueOf(srid)); } peekAnnotations(reader, element.getName().getLocalPart(), parameter); operation.getParameters().add(parameter); }
private void readParameter(XMLEventReader reader, StartElement element, CsdlOperation operation) throws XMLStreamException { CsdlParameter parameter = new CsdlParameter(); parameter.setName(attr(element, "Name")); parameter.setType(readType(element)); parameter.setCollection(isCollectionType(element)); parameter.setNullable(Boolean.parseBoolean(attr(element, "Nullable"))); String maxLength = attr(element, "MaxLength"); if (maxLength != null) { parameter.setMaxLength(Integer.parseInt(maxLength)); } String precision = attr(element, "Precision"); if (precision != null) { parameter.setPrecision(Integer.parseInt(precision)); } String scale = attr(element, "Scale"); if (scale != null) { parameter.setScale(Integer.parseInt(scale)); } String srid = attr(element, "SRID"); if (srid != null) { parameter.setSrid(SRID.valueOf(srid)); } peekAnnotations(reader, element.getName().getLocalPart(), parameter); operation.getParameters().add(parameter); }
for (CsdlParameter parameter : function.getParameters()) { addParameter(mf, metadata, procedure, parameter);