private static void addOperationParameterAnnotations( ProcedureParameter procedure, CsdlParameter parameter, CsdlSchema csdlSchema) { if (procedure.getAnnotation() != null) { addStringAnnotation(parameter, "Core.Description", procedure.getAnnotation()); } if (procedure.getNameInSource() != null) { addStringAnnotation(parameter, "teiid.NAMEINSOURCE", procedure.getNameInSource()); } // add all custom properties for (String str:procedure.getProperties().keySet()) { addTerm(normalizeTermName(str), new String[] {"Parameter"}, csdlSchema); addStringAnnotation(parameter, csdlSchema.getAlias()+"."+normalizeTermName(str), procedure.getProperties().get(str)); } } private static void addStringAnnotation(CsdlAnnotatable recipent, String term, String value) {
FunctionParameter fp = new FunctionParameter(pp.getName(), pp.getRuntimeType(), pp.getAnnotation()); fp.setDatatype(pp.getDatatype(), true, pp.getArrayDimensions()); fp.setLength(pp.getLength());
FunctionParameter fp = new FunctionParameter(); fp.setName(param.getName()); fp.setDescription(param.getAnnotation()); fp.setRuntimeType(param.getRuntimeType()); fp.setDatatype(param.getDatatype(), true, param.getArrayDimensions());
FunctionParameter fp = new FunctionParameter(); fp.setName(param.getName()); fp.setDescription(param.getAnnotation()); fp.setRuntimeType(param.getRuntimeType()); fp.setDatatype(param.getDatatype(), true, param.getArrayDimensions());
FunctionParameter fp = new FunctionParameter(pp.getName(), pp.getRuntimeType(), pp.getAnnotation()); fp.setDatatype(pp.getDatatype(), true, pp.getArrayDimensions()); fp.setLength(pp.getLength());
FunctionParameter fp = new FunctionParameter(pp.getName(), pp.getRuntimeType(), pp.getAnnotation()); fp.setDatatype(pp.getDatatype(), true, pp.getArrayDimensions()); fp.setLength(pp.getLength());