private void setFunctionMethodTypes(FunctionMethod function) { FunctionParameter outputParameter = function.getOutputParameter(); if (outputParameter != null) { setDataType(outputParameter.getRuntimeType(), outputParameter, dataTypes, outputParameter.getNullType() == NullType.Nullable); } for (FunctionParameter param : function.getInputParameters()) { setDataType(param.getRuntimeType(), param, dataTypes, param.getNullType() == NullType.Nullable); } }
@Override public void fillRow(List<Object> row, FunctionParameter param, VDBMetaData vdb, TransformationMetadata metadata, CommandContext cc, SimpleIterator<FunctionParameter> iter) { row.add(vdb.getName()); FunctionMethod parent = ((ExpandingSimpleIterator<FunctionMethod, FunctionParameter>)iter).getCurrentParent(); if (parent.getParent() == null) { row.add(CoreConstants.SYSTEM_MODEL); } else { row.add(parent.getParent().getName()); } row.add(parent.getName()); row.add(parent.getUUID()); row.add(param.getName()); row.add(param.getRuntimeType()); row.add(param.getPosition()); row.add(param.getPosition()==0?"ReturnValue":"In"); //$NON-NLS-1$ //$NON-NLS-2$ row.add(param.getPrecision()); row.add(param.getLength()); row.add(param.getScale()); row.add(param.getRadix()); row.add(param.getNullType().toString()); row.add(param.getUUID()); row.add(param.getAnnotation()); addTypeInfo(row, param, param.getDatatype()); }
@Override public void fillRow(List<Object> row, FunctionParameter param, VDBMetaData vdb, TransformationMetadata metadata, CommandContext cc, SimpleIterator<FunctionParameter> iter) { row.add(vdb.getName()); FunctionMethod parent = ((ExpandingSimpleIterator<FunctionMethod, FunctionParameter>)iter).getCurrentParent(); if (parent.getParent() == null) { row.add(CoreConstants.SYSTEM_MODEL); } else { row.add(parent.getParent().getName()); } row.add(parent.getName()); row.add(parent.getUUID()); row.add(param.getName()); row.add(param.getRuntimeType()); row.add(param.getPosition()); row.add(param.getPosition()==0?"ReturnValue":"In"); //$NON-NLS-1$ //$NON-NLS-2$ row.add(param.getPrecision()); row.add(param.getLength()); row.add(param.getScale()); row.add(param.getRadix()); row.add(param.getNullType().toString()); row.add(param.getUUID()); row.add(param.getAnnotation()); addTypeInfo(row, param, param.getDatatype()); }
@Override public void fillRow(List<Object> row, FunctionParameter param, VDBMetaData vdb, TransformationMetadata metadata, CommandContext cc, SimpleIterator<FunctionParameter> iter) { row.add(vdb.getName()); FunctionMethod parent = ((ExpandingSimpleIterator<FunctionMethod, FunctionParameter>)iter).getCurrentParent(); if (parent.getParent() == null) { row.add(CoreConstants.SYSTEM_MODEL); } else { row.add(parent.getParent().getName()); } row.add(parent.getName()); row.add(parent.getUUID()); row.add(param.getName()); row.add(param.getRuntimeType()); row.add(param.getPosition()); row.add(param.getPosition()==0?"ReturnValue":"In"); //$NON-NLS-1$ //$NON-NLS-2$ row.add(param.getPrecision()); row.add(param.getLength()); row.add(param.getScale()); row.add(param.getRadix()); row.add(param.getNullType().toString()); row.add(param.getUUID()); row.add(param.getAnnotation()); addTypeInfo(row, param, param.getDatatype()); }