Ballerina V 1.0-使用jdbc:Client返回类型的调用函数中的错误-未记录的返回参数

时间:2019-10-09 09:05:11

标签: ballerina

我需要在test.bal中调用一个函数。功能写入同一模块中的function.bal文件。该函数的返回类型为 jdbc:Client

function.bal:

import ballerinax/java.jdbc;

public function createDbConn() returns jdbc:Client{
    jdbc:Client testDbConn = new({
    url: "jdbc:mysql://localhost:3306/testDB",
    username: "testUsername",
    password: "testPassword",
    poolOptions: {maximumPoolSize: 5},
    dbOptions: {useSSL: false}
    });
return testDbConn;
}

在test.bal中调用此方法之前,没有编译错误。 然后我试图按如下方式在test.bal中调用该函数

jdbc:Client testDbConn = createDbConn();

...//more code in here
var selectFromDb = testDbConn->select("SELECT * FROM test", testData);

调用方法后,这会在function.bal中给出如下编译错误

  

未记录的返回参数

此错误的原因是什么?我不能使用jdbc:Client作为返回类型吗?

PS:这是警告,不是编译错误

1 个答案:

答案 0 :(得分:1)

undocumented return parameter

应该警告,这是当您的功能文档不完整时。

但是仅调用函数不应产生此类文档警告。

您可以尝试向该方法添加方法返回文档吗?

# + return - This is the description of the return value of
#            the `doThatOnObject` function.

请参阅芭蕾舞女演员的文档注释示例here

如果错误仍然存​​在,请通过https://github.com/ballerina-platform/ballerina-lang/issues

报告错误。