public void addArgument(ProcedureParameter param, Object payload) { if (payload == null) { return; } String nis = param.getNameInSource(); if (nis == null) { nis = param.getName(); } addArgument(this, nis, payload); }
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) {
fp.setDatatype(pp.getDatatype(), true, pp.getArrayDimensions()); fp.setLength(pp.getLength()); fp.setNameInSource(pp.getNameInSource()); fp.setNativeType(pp.getNativeType()); fp.setNullType(pp.getNullType());
fp.setDatatype(pp.getDatatype(), true, pp.getArrayDimensions()); fp.setLength(pp.getLength()); fp.setNameInSource(pp.getNameInSource()); fp.setNativeType(pp.getNativeType()); fp.setNullType(pp.getNullType());
fp.setDatatype(pp.getDatatype(), true, pp.getArrayDimensions()); fp.setLength(pp.getLength()); fp.setNameInSource(pp.getNameInSource()); fp.setNativeType(pp.getNativeType()); fp.setNullType(pp.getNullType());