@Override public boolean isCollection() { return parameter.isCollection(); }
@Override public boolean isCollection() { return parameter.isCollection(); }
@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; }
isComplexPreviousTypeCompatibleToBindingParam(bindingParameterTypeName, bindingParameter, isBindingParameterCollection)) && isBindingParameterCollection.booleanValue() == bindingParameter.isCollection() && parameterNamesCopy.size() == providerParameters.size() - 1) {
isComplexPreviousTypeCompatibleToBindingParam(bindingParameterTypeName, bindingParameter, isBindingParameterCollection)) && isBindingParameterCollection.booleanValue() == bindingParameter.isCollection() && parameterNamesCopy.size() == providerParameters.size() - 1) {
isComplexPreviousTypeCompatibleToBindingParam(bindingParameterTypeName, parameter, isBindingParameterCollection)) && isBindingParameterCollection.booleanValue() == parameter.isCollection()) {
isComplexPreviousTypeCompatibleToBindingParam(bindingParameterTypeName, parameter, isBindingParameterCollection)) && isBindingParameterCollection.booleanValue() == parameter.isCollection()) { addAnnotations(action, actionName); return new EdmActionImpl(this, actionName, action);
private ProcedureParameter addParameterAsColumn(MetadataFactory mf, Procedure procedure, CsdlParameter parameter) { ProcedureParameter p = mf.addProcedureParameter( parameter.getName(), ODataTypeManager.teiidType(parameter.getType(),parameter.isCollection()), ProcedureParameter.Type.In, procedure); p.setNullType(parameter.isNullable()?NullType.Nullable:NullType.No_Nulls); if (parameter.getMaxLength() != null) { p.setLength(parameter.getMaxLength()); } if (parameter.getPrecision() != null) { p.setPrecision(parameter.getPrecision()); } if (parameter.getScale() != null) { p.setScale(parameter.getScale()); } handleGeometryTypes(parameter.getSrid(), parameter.getType(), p); return p; }