int usage = invocation.parameterUsage(i);
if (usage < 0) continue;
Parameter parameter = invocation.getRoutineParameter(usage);
TInstance type = parameter.getType();
int jdbcType = type.typeClass().jdbcType();
DataTypeDescriptor sqlType = type.dataTypeDescriptor();
ptypes[i] = new ParameterType(parameter, sqlType, jdbcType, type);
}
return new JDBCParameterMetaData(context.getTypesTranslator(), Arrays.asList(ptypes));
}